Python Pip安装错误:找不到vcvarsall.bat。尝试了所有解决方案
我尝试了所有建议,并找到了自己的简单解决方案。
问题是在外部环境(如外部环境)中编写的代码C需要编译器。寻找自己的VS环境,即VS 2008。
目前,我的机器运行VS 2012并面临Unable to findvcvarsall.bat。我研究了要安装以找到VS版本的代码。那是VS2008。我已将系统变量添加VS90COMNTOOLS为变量名,并赋予的值VS120COMNTOOLS。
您可以在下面找到我的分步解决方案:
右键单击我的电脑。单击属性 高级系统设置环境变量添加新的系统变量输入VS90COMNTOOLS作为变量名将当前版本的值输入新变量。关闭所有视窗现在打开一个新会话并 pip install your-package
解决方法我尝试使用以下方法为32位Python安装Scrapy for Python 2.7.8(anaconda 2.1.0)
pip install scrapy
我得到这个错误
error: Microsoft Visual C++ 10.0 is required (Unable to find vcvarsall.bat).
这是错误,在错误的上方和下方都有几行:
copying srclxmlisoschematronresourcesxsliso-schematron-xslt1readme.txt-> buildlib.win32-3.4lxmlisoschematronresourcesxsliso-schematron-xslt1running build_extbuilding ’lxml.etree’ extensionC:Python34libdistutilsdist.py:260: UserWarning: Unknown distribution option: ’bugtrack_url’ warnings.warn(msg)error: Microsoft Visual C++ 10.0 is required (Unable to find vcvarsall.bat).----------------------------------------Command 'C:Python34python.exe -c 'import setuptools,tokenize;__file__=’C:UsersSanAppDataLocalTemppip-build-wp6ei6r9lxmlsetup.py’;exec(compile(getattr(tokenize,’open’,open)(__file__).read().replace(’rn’,’n’),__file__,’exec’))' install --record C:UsersSanAppDataLocalTemppip-kfkzr_67-recordinstall-record.txt --single-version-externally-managed --compile' failed with error code 1 in C:UsersSanAppDataLocalTemppip-build-wp6ei6r9lxml
我同时拥有Microsoft Visual Studio 12.0和适用于Python 2.7的Microsoft Visual C++编译器程序包,两者均具有vcvarsall.bat文件。
我有一个名为“ VS120COMNTOOLS”的系统变量,其路径设置为
C:Program FilesMicrosoft Visual Studio 12.0Common7Tools
我还将两条路径都添加到了环境变量中。我也尝试过只添加一个,然后添加另一个。我的路径看起来像这样
C:Program FilesJavajdk1.7.0_25bin;Python27;Python2python.exe;C:Python27Scripts;C:UsersSanAppDataLocalProgramsCommonMicrosoftVisual C++ for Python9.0;C:Program FilesMicrosoft Visual Studio 12.0VC;
我还通过安装工具(我认为是版本8)进行了更新,该工具应自动检测适用于Python 2.7的Microsoft Visual C++编译器。但是,我仍然遇到相同的错误。
我也尝试使用
easy_install scrapy
我得到这个错误
error: Setup script exited with error: Microsoft Visual C++ 10.0 is required (Un
能够找到vcvarsall.bat)。
我的注册表中也有以下内容
HKEY_LOCAL_MACHINESoftwareMicrosoftVisualStudio9.0SetupVCProductDirHKEY_LOCAL_MACHINESoftwareMicrosoftVisualStudio12.0SetupVCProductDir
相关文章:
