win10 上用 pip install pycrypto,是要我安装一个几十个 G 的 visio studio 才行吗? /狗子

2020-10-13 20:10:51 +08:00
 css3

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

有没有小型补丁可以解决这个问题的?

3465 次点击
所在节点    Python
38 条回复
mmlmml1
2020-10-13 21:41:23 +08:00
尝试更新一下 setuptools:
```pip install --upgrade setuptools```
wanv1171
2020-10-13 21:45:55 +08:00
@css3 只安装这个 build tool 的话几百兆就够了
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

imn1
2020-10-13 22:23:14 +08:00
理论上只装 C++相关编译器就可以了( win10 SDK 也需要)
上面写了是 build tools,你不是算出来只用 2.03GB 么?

另外,那些找不到路径的问题很烦,windows 还是用预编译包安装简单
因为很多找不到某个 dll 都会显示为:找不到编译器,你无从得知是哪个 dll
css3
2020-10-13 22:25:43 +08:00
@ysc3839 勾选安装哪几项呢

@love 是的

@zachlhb 我是按 pip 出错提示的链接,下载的这个 build tools,安装完成,打开还是需要勾选安装其他的东西

@mmlmml1 更新了
css3
2020-10-13 22:26:27 +08:00
@imn1 上面勾选的是我已经安装了,还不行的
zachlhb
2020-10-13 22:30:54 +08:00
@css3 一样的问题的
css3
2020-10-13 22:34:20 +08:00
@kokutou 试了这样。确实可以,点赞,但我多了一步报错, LINK : fatal error LNK1158: cannot run 'rc.exe'
根据这个解决了 https://blog.csdn.net/zaishijizhidian/article/details/88694373
lingo233
2020-10-13 22:40:02 +08:00
找不到是正常的, 请不要自作聪明安装到其他的位置。
ysc3839
2020-10-13 22:50:55 +08:00
@css3 只选了 C++ 生成工具。
marcushbs
2020-10-13 22:52:23 +08:00
装呗,以后 pip 别的包早晚会用到的
Jat001
2020-10-13 22:58:16 +08:00
WSL + pycharm remote debug
不要跟自己过不去,你解决了这个包,还会有别的包等着你
直接 apt install python-crypto 啥依赖都不用管,自动帮你装
css3
2020-10-14 09:14:03 +08:00
@lingo233 D 盘不能当作系统盘吗?
css3
2020-10-14 09:14:40 +08:00
@Jat001 嗯。直接用远程服务器的解释器也是一种办法
lc1450
2020-10-14 11:09:30 +08:00
不想在本地装编译器可以试试 github actions, 最近试了下,挺好用的
hyperbin
2020-10-14 11:45:11 +08:00
为什么要安装一个停止维护一万年的库?
no1xsyzy
2020-10-14 12:50:52 +08:00
换 Unix 或者准 Unix 环境
frostming
2020-10-14 16:05:57 +08:00
Pycryptodome 就好了,API 完全兼容,一樣的用的

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/714618

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX