M2Crypto错误无法找到vcvarsall.bat

时间:2015-06-14 13:27:27

标签: python m2crypto

我是使用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

请帮我解决问题。我找不到正确描述步骤的资源。

1 个答案:

答案 0 :(得分:0)

您需要在搜索路径中使用所需的python programms和visual studio从命令提示符运行pip install。 (PATH

打开Visual C ++命令提示符并记下

的结果
echo %PATH%

并将相关的visual c ++ / visual studio目录添加到python命令提示符中,类似于此

将PATH = C:\ path \设置为\ VS;%PATH%