我下载了tar.gz文件并解压缩了文件夹,导航到存储它的目录,并键入命令提示符
python setup.py install
显然是用来安装它的。然而,当我这样做的时候,我得到了
running install
running build
running build_py
running build_ext
warning: GMP or MPIR library not fou
building 'Crypto.Random.OSRNG.winran
error: Unable to find vcvarsall.bat
如果可能的话,我该如何解决这个问题?我运行的是Windows 8(64位),我有Python 3.3,我下载了PyCrypto 2.6。
还有,有人说要下载预打包的二进制文件。我应该告诉你我已经试过了。当我导入它时,shell给了我另一个错误。
ImportError: DLL load failed: %1 is not a valid Win32 application.
对,所以我找到了由创建Python的人创建的加密模块,所以我决定使用它。
这里有用于Windows的预构建Python二进制文件
如果您使用的是python 3.4
, pip已经安装。
如果你没有:
要安装pip
,请下载此文件pypi
下载后,用python get-pip.py
运行。
添加setx PATH "%PATH%;C:PythonxScripts"
,其中x是您的python版本或cd
到C:PythonxScripts
并运行pip install pycrypto
安装Visual Studio 2010 C++ Express
后。
:
LIBPATH = C:WINDOWSMicrosoft.NETFrameworkv3.5;C:WINDOWSMicrosoft.NETFrameworkv2.0.50727;C:Program Files (x86)Microsoft Visual Studio 10VCATLMFCLIB;C:Program Files (x86)Microsoft Visual Studio 10VCLIB;C:Python33Lib;C:Program Files (x86)Microsoft SDKsWindowsv7.1ALib;%LIBPATH%
PATH = C:Program Files (x86)Microsoft Visual Studio 10Common7IDE;C:Program Files (x86)Microsoft Visual Studio 10VCBIN;C:Program Files (x86)Microsoft Visual Studio 10Common7Tools;C:WINDOWSMicrosoft.NETFrameworkv3.5;C:WINDOWSMicrosoft.NETFrameworkv2.0.50727;C:Program Files (x86)Microsoft Visual Studio 10VCVCPackages;%WindowsSdkDir%bin;C:Python33Scripts;C:Python33;%PATH%
INCLUDE = C:Program Files (x86)Microsoft Visual Studio 10VCATLMFCINCLUDE;C:Program Files (x86)Microsoft Visual Studio 10VCINCLUDE;%WindowsSdkDir%include;C:Program Files (x86)Microsoft SDKsWindowsv7.1AInclude;C:Python33include;%INCLUDE%
LIB = C:Program Files (x86)Microsoft Visual Studio 10VCATLMFCLIB;C:Program Files (x86)Microsoft Visual Studio 10VCLIB;%WindowsSdkDir%lib;C:Program Files (x86)Microsoft SDKsWindowsv7.1ALib;C:Python33Lib;%LIB%
还有pip install pycrypto