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 的文件,好像只是避开这种编译安装包,并不能真正解决问题

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

3460 次点击
所在节点    Python
38 条回复
jdhao
2020-10-13 20:12:23 +08:00
直接安装别人编译好的二进制包
css3
2020-10-13 20:15:32 +08:00
@jdhao 我想解决这个 pip install 时的编译问题,暂时先不考虑直接安装二进制
newmlp
2020-10-13 20:17:22 +08:00
vs2019 只选 c++开发好像占用不超过 10G
wevsty
2020-10-13 20:17:24 +08:00
那你既不愿意安装二进制的包,又不愿意装编译器从源码来编译,还能怎么办?
abersheeran
2020-10-13 20:18:08 +08:00
用 WSL 。
css3
2020-10-13 20:18:33 +08:00
@wevsty 所以不是请教大家看一下有没有小一点的补丁啥的吗😳
ipwx
2020-10-13 20:18:58 +08:00
那你既不愿意安装二进制的包,又不愿意装编译器从源码来编译,还能怎么办?
----

另外 Microsoft SDK 也有编译器,可以不装 VS 。另外你甚至可以用 mingw 环境,只要几百兆的 gcc 。
css3
2020-10-13 20:19:11 +08:00
@newmlp 上图中还要勾选哪几个才行呢?
PopRain
2020-10-13 20:25:11 +08:00
visual studio ... 不是 visio studio
wanv1171
2020-10-13 20:25:19 +08:00
newmlp
2020-10-13 20:26:03 +08:00
@css3 我怎么看着你这界面选项和我的不一样啊
chinvo
2020-10-13 20:27:05 +08:00
为啥不用 whl
zachlhb
2020-10-13 20:33:52 +08:00
安装 visual c++ for visual studio 2019 就可以了
ysc3839
2020-10-13 20:38:49 +08:00
pycrypto 已经停止维护了,建议试试 pycryptodome,大多数情况下是兼容的。
css3
2020-10-13 20:50:30 +08:00
@ysc3839 项目指定要这个

@zachlhb 我这个不就是吗?

@chinvo 假如安装其他的包,没有现成的二进制,需要编译,怎么搞?

@newmlp 你的长啥样?

@wanv1171 这玩意儿下载了,打开就是要勾选安装啥啊

@PopRain 不好意思,打错了😂
ysc3839
2020-10-13 21:14:00 +08:00
刚刚在虚拟机中尝试了下安装 Build Tools 以及编译安装 pycrypto 和 pycryptodome 。
安装 Build Tools 前硬盘已用空间是 20.4GB ,安装后 25.2GB ,并不需要“几十个 G”。
pycrypto 编译时提示语法错误,应该是不支持这个版本的编译器了。
pycryptodome 没有问题。
love
2020-10-13 21:21:13 +08:00
编程还是在 linux 下方便太多了
zachlhb
2020-10-13 21:29:57 +08:00
@css3 好像不一样,去 visual studio 的下载页面其他组件里下载 visual c++ for visual studio 2019 的单独安装包,我前面跑 PHP 也是报 vc 库问题,搞了半天的,最好装了这个,重启后好了
iceco1a
2020-10-13 21:30:26 +08:00
直接安装 sdk,不需要 vs
laqow
2020-10-13 21:38:39 +08:00
去别人电脑编译完拷自己电脑上

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

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

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

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

© 2021 V2EX