安装pycrypto时出错

时间:2011-07-10 20:40:24

标签: python mingw fabric pycrypto

我正在尝试在我的PC上安装Fabric(使用Windows + setuptools)。它给了我一个错误,因为我有旧版本的pycrypto。

当我尝试安装最新版本时,我偶然发现“无法找到vcvarsall.bat”错误。我搜索了一些关于MinGW的内容,所以我也安装了它。我已将它添加到我的Windows PATH,但现在我收到另一个错误,看起来像这样:“命令'gcc'失败:没有这样的文件或目录。”现在我该怎么做?找到一些关于gcc-mingw的东西,这是MinGW的某些版本可以提供帮助吗?

为什么必须如此复杂:D。


新发展。管理安装pycrytpo和面料,但仍然无法在后者运行任何东西。新错误说:“ImportError:没有名为win32api的模块”。快速谷歌搜索说了一些关于PyWin,但easy_install找不到它,看起来它已被抛弃。有什么想法吗?

1 个答案:

答案 0 :(得分:3)

嗯,它太复杂了,因为C(C ++?不记得他们目前使用的是什么,但我很确定他们使用的是C)在数学上要比Python好得多,所以PyCrypto的数学部分是所有用C语言编写的。如果编译版本不可用,它确实有一个_slowmath模块,但是它的名字告诉它...... 很多更慢。

gcc是 GNU编译器集合(<! - 编辑,我以为它代表 GNU C编译器,但显然我的知识已经过时了)。这有点传奇,但显然你的Windows版本还没有听说过它。但是,第一个问题,您是否已关闭“DOS提示符”并重新启动它? (它是引用的,因为超级用户的人一次yelled at me,因为我没有充分认识到它的劣势)Windows中的环境变量在“DOS会话”期间(或者应该调用的任何内容)不会更新。

如果你有,很可能在MingW安装导演中找到它 - 如果有一个bin文件夹我会先检查那里。如果没有,我会搜索gcc.exe并确保它的路径是PATH的一部分。然后,

如果所有其他方法都失败了,您可以获得有关MingW here的更多信息。