我已经阅读了所有其他的谷歌资源和线程,没有任何工作。
Python 2.7.3 32bit
安装在Windows 7 64bit
上。下载、提取并尝试在"Unable to find vcvarsall.bat".
中安装PyCrypto结果
所以我安装MinGW并在安装行中添加它作为选择的编译器。但是我得到了错误"RuntimeError: chmod error".
我到底是怎么绕过这件事的?我试过使用pip,结果是一样的。我找到了一个预构建的PyCrypto 2.3二进制文件并安装了它,但是在系统上找不到它(不工作)。
有什么想法吗?
如果您没有安装与Python .Org分发的VisualStudio二进制文件兼容的C/C++开发环境,那么您应该坚持只安装Windows Python可用的纯Python包或包。
幸运的是,有PyCrypto二进制文件可用于Windows: http://www.voidspace.org.uk/python/modules.shtml#pycrypto
更新:
正如@Udi在下面的注释中所建议的,下面的命令还将安装
pycrypto
,并可以在virtualenv
中使用:注意从this list中为您的设置选择相关链接
如果您正在寻找Python 3.5的构建,请参见PyCrypto on python 3.5
微软最近发布了一个独立的专用Microsoft Visual C++ Compiler for Python 2.7。如果您使用的是Python2.7,只需安装编译器和Setuptools 6.0或更高版本,大多数带有C扩展的包现在就可以轻松编译了。
经过多年的努力,python终于同意了一个名为
wheel
的二进制分发,它允许在Windows上安装甚至二进制扩展,而无需使用简单的pip install packagename
编译器。有一个list of popular packages和他们的状态。Pycrypto还没有出现,但例如lxml、PySide和Scrapy。2015年11月编辑:
pip uninstall pycrypto
&;pip install pycryptodome
。它是一个具有新功能的pycrypto
叉,它支持轮子。它替换了pycrypto
,因此现有代码将继续工作(请参见https://pycryptodome.readthedocs.org/en/latest/src/examples.html)相关问题 更多 >
编程相关推荐