win10 pip install pycrypto 必须要安装 visio studio 吗,几十个 G... 我现在根据报错链接下载了微软这个工具包安装了下图中打勾的 2 个,还是不行,是要继续勾选其他的继续安装吗? 另外 whl 的文件,好像只是避开这种编译安装包,并不能真正解决问题
有没有小型补丁可以解决这个问题的?
![]() | 1 jdhao 2020-10-13 20:12:23 +08:00 via Android 直接安装别人编译好的二进制包 |
![]() | 3 newmlp 2020-10-13 20:17:22 +08:00 vs2019 只选 c++开发好像占用不超过 10G |
4 wevsty 2020-10-13 20:17:24 +08:00 那你既不愿意安装二进制的包,又不愿意装编译器从源码来编译,还能怎么办? |
![]() | 5 abersheeran 2020-10-13 20:18:08 +08:00 用 WSL 。 |
![]() | 7 ipwx 2020-10-13 20:18:58 +08:00 那你既不愿意安装二进制的包,又不愿意装编译器从源码来编译,还能怎么办? ---- 另外 Microsoft SDK 也有编译器,可以不装 VS 。另外你甚至可以用 mingw 环境,只要几百兆的 gcc 。 |
![]() | 9 PopRain 2020-10-13 20:25:11 +08:00 visual studio ... 不是 visio studio |
![]() | 10 wanv1171 2020-10-13 20:25:19 +08:00 直接安装 Visual C++ 2015 Build Tools 就可以了,不用整个安装 VS http://go.microsoft.com/fwlink/?LinkId=691126&fixForIE=.exe. https://stackoverflow.com/questions/29846087/microsoft-visual-c-14-0-is-required-unable-to-find-vcvarsall-bat |
![]() | 12 chinvo 2020-10-13 20:27:05 +08:00 via iPhone 为啥不用 whl |
![]() | 13 zachlhb 2020-10-13 20:33:52 +08:00 via Android 安装 visual c++ for visual studio 2019 就可以了 |
![]() | 14 ysc3839 2020-10-13 20:38:49 +08:00 pycrypto 已经停止维护了,建议试试 pycryptodome,大多数情况下是兼容的。 |
![]() | 15 css3 OP |
![]() | 16 ysc3839 2020-10-13 21:14:00 +08:00 刚刚在虚拟机中尝试了下安装 Build Tools 以及编译安装 pycrypto 和 pycryptodome 。 安装 Build Tools 前硬盘已用空间是 20.4GB ,安装后 25.2GB ,并不需要“几十个 G”。 pycrypto 编译时提示语法错误,应该是不支持这个版本的编译器了。 pycryptodome 没有问题。 |
![]() | 17 love 2020-10-13 21:21:13 +08:00 ![]() 编程还是在 linux 下方便太多了 |
![]() | 18 zachlhb 2020-10-13 21:29:57 +08:00 via Android @css3 好像不一样,去 visual studio 的下载页面其他组件里下载 visual c++ for visual studio 2019 的单独安装包,我前面跑 PHP 也是报 vc 库问题,搞了半天的,最好装了这个,重启后好了 |
![]() | 19 iceco1a 2020-10-13 21:30:26 +08:00 直接安装 sdk,不需要 vs |
![]() | 20 laqow 2020-10-13 21:38:39 +08:00 via Android 去别人电脑编译完拷自己电脑上 |
![]() | 21 mmlmml1 2020-10-13 21:41:23 +08:00 尝试更新一下 setuptools: ```pip install --upgrade setuptools``` |
![]() | 23 kokutou 2020-10-13 21:59:43 +08:00 ![]() https://www.jianshu.com/p/24a6e97c423f 找到 stdint.h 位置... 设置参数... 就行了... set CL=/FI"C:\\Program Files (x86)\\Microsoft Visual Studio\\2019\\Community\\VC\\Tools\\MSVC\\14.27.29110\\include\\stdint.h" pip install pycrypto ![]() |
![]() | 24 imn1 2020-10-13 22:23:14 +08:00 理论上只装 C++相关编译器就可以了( win10 SDK 也需要) 上面写了是 build tools,你不是算出来只用 2.03GB 么? 另外,那些找不到路径的问题很烦,windows 还是用预编译包安装简单 因为很多找不到某个 dll 都会显示为:找不到编译器,你无从得知是哪个 dll |
![]() | 25 css3 OP |
![]() | 28 css3 OP @kokutou 试了这样。确实可以,点赞,但我多了一步报错, LINK : fatal error LNK1158: cannot run 'rc.exe' 根据这个解决了 https://blog.csdn.net/zaishijizhidian/article/details/88694373 |
![]() | 29 lingo233 2020-10-13 22:40:02 +08:00 找不到是正常的, 请不要自作聪明安装到其他的位置。 |
31 marcushbs 2020-10-13 22:52:23 +08:00 装呗,以后 pip 别的包早晚会用到的 |
![]() | 32 Jat001 2020-10-13 22:58:16 +08:00 WSL + pycharm remote debug 不要跟自己过不去,你解决了这个包,还会有别的包等着你 直接 apt install python-crypto 啥依赖都不用管,自动帮你装 |
![]() | 35 atx 2020-10-14 11:09:30 +08:00 不想在本地装编译器可以试试 github actions, 最近试了下,挺好用的 |
36 hyperbin 2020-10-14 11:45:11 +08:00 via Android 为什么要安装一个停止维护一万年的库? |
![]() | 37 no1xsyzy 2020-10-14 12:50:52 +08:00 换 Unix 或者准 Unix 环境 |
![]() | 38 frostming 2020-10-14 16:05:57 +08:00 Pycryptodome 就好了,API 完全兼容,一的用的 |