我是使用Python 3.4的Windows7 64位用户。
我安装了M2Crypto库。我按照此链接中提到的步骤在Windows上安装M2Crypto:https://github.com/martinpaljak/M2Crypto/blob/master/INSTALL
我安装了Microsot Visual Studeio 2013社区版。我还有bis x86和x64的Visual c + + 2008,2010,2012可再发行。
我在C:目录中安装了MinGW和Swigwin。
当我尝试使用Python34 / Scripts中的这个命令安装M2Crypto时:
pip install m2crypto
我收到如下错误:
C:\ Python34 \ Scripts> pip install m2crypto收集m2crypto使用 缓存M2Crypto-0.22.3.tar.gz安装收集的软件包:m2crypto 运行m2crypto的setup.py安装 从命令C完成输出:\ Python34 \ python.exe -c“import setuptools,t okenize;的文件 ='C:\用户。\ E \应用程序数据\本地\ TEMP \ PIP-集结sxa0uziu \ m2cryp to \ setup.py'; exec(compile(getattr(tokenize,'open', 打开)(文件)。read()。repl ace('\ r \ n','\ n'),文件,'exec'))“ install --record C:\ Users \ e \ AppData \ Local \ TEMP \ PIP-ad2ukv1d记录\安装,record.txt --single-version-external-managed --compile:
然后它复制一个文件列表。在结束时我得到了这个:
错误:需要Microsoft Visual C ++ 10.0(无法找到 vcvarsall.bat)。
接着是:
命令“C:\ Python34 \ python.exe -c”导入setuptools, 标记化的文件 ='C:\我们 ERS。\ E \应用程序数据\本地\ TEMP \ PIP-集结sxa0uziu \ m2crypto \ setup.py'; EXEC(组合物1 le(getattr(tokenize,'open',open)( file )。read()。replace('\ r \ n', '\ n'), fil e ,'exec'))“install --record C:\ Users \ e \ AppData \ Local \ Temp \ pip-ad2ukv1d-recor d \ install-record.txt --single-version-external-managed --compile“在C:\ Users \ e \ AppData \ Local \ Temp \ pip-build-sxa0uziu \ m2crypto
中失败,错误代码为1
请帮我解决问题。我找不到正确描述步骤的资源。
答案 0 :(得分:0)
您需要在搜索路径中使用所需的python programms和visual studio从命令提示符运行pip install。 (PATH
)
打开Visual C ++命令提示符并记下
的结果echo %PATH%
并将相关的visual c ++ / visual studio目录添加到python命令提示符中,类似于此
将PATH = C:\ path \设置为\ VS;%PATH%