win10 pip install pycrypto 必须要安装 visio studio 吗,几十个 G... 我现在根据报错链接下载了微软这个工具包安装了下图中打勾的 2 个,还是不行,是要继续勾选其他的继续安装吗? 另外 whl 的文件,好像只是避开这种编译安装包,并不能真正解决问题
有没有小型补丁可以解决这个问题的?
 
 

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