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 1
编程还是在 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 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 |
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
lc1450 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 完全兼容,一樣的用的
|