2024-09-28 20:57:11 发布
网友
我试图安装Python包dulwich:
pip install dulwich
但我得到一个神秘的错误信息:
error: Unable to find vcvarsall.bat
如果我尝试手动安装包,也会发生同样的情况:
> python setup.py install running build_ext building 'dulwich._objects' extension error: Unable to find vcvarsall.bat
可以从http://www.lfd.uci.edu/~gohlke/pythonlibs/安装编译版本
更新:注释指出此处的说明可能是危险的。考虑使用Visual C++ 2008 Express版本或专用的^ ^ a1}(details)和<强>不<强>使用下面的原始答案。原始错误消息意味着没有安装VisualC++的所需版本。
对于Windows安装:
在为包安装运行setup.py时,Python2.7会搜索已安装的Visual Studio 2008。通过在调用setup.py之前在VS90COMNTOOLS环境变量中设置正确的路径,可以欺骗Python使用较新的Visual Studio。
setup.py
VS90COMNTOOLS
根据安装的Visual Studio版本执行以下命令:
SET VS90COMNTOOLS=%VS100COMNTOOLS%
SET VS90COMNTOOLS=%VS110COMNTOOLS%
SET VS90COMNTOOLS=%VS120COMNTOOLS%
SET VS90COMNTOOLS=%VS140COMNTOOLS%
警告:如下面所述,如果您试图编译python模块,这个答案不太可能奏效。
有关详细信息,请参见Building lxml for Python 2.7 on Windows。
我找到了解决办法。 我也遇到了同样的问题,安装“amara”时出错。我已经安装了mingw32,但是需要配置distutils。
C:\programs\mingw\
c:\programs\MinGW\bin;
编辑(如果不存在则创建)位于C:\Python26\Lib\distutils\distutils.cfg的distutils.cfg文件为:
C:\Python26\Lib\distutils\distutils.cfg
[build] compiler=mingw32
现在运行easy_install.exe amara。
easy_install.exe amara
确保通过打开新的cmd.exe来设置环境。
cmd.exe
可以从http://www.lfd.uci.edu/~gohlke/pythonlibs/安装编译版本
更新:注释指出此处的说明可能是危险的。考虑使用Visual C++ 2008 Express版本或专用的^ ^ a1}(details)和<强>不<强>使用下面的原始答案。原始错误消息意味着没有安装VisualC++的所需版本。
对于Windows安装:
在为包安装运行setup.py时,Python2.7会搜索已安装的Visual Studio 2008。通过在调用
setup.py
之前在VS90COMNTOOLS
环境变量中设置正确的路径,可以欺骗Python使用较新的Visual Studio。根据安装的Visual Studio版本执行以下命令:
SET VS90COMNTOOLS=%VS100COMNTOOLS%
SET VS90COMNTOOLS=%VS110COMNTOOLS%
SET VS90COMNTOOLS=%VS120COMNTOOLS%
SET VS90COMNTOOLS=%VS140COMNTOOLS%
警告:如下面所述,如果您试图编译python模块,这个答案不太可能奏效。
有关详细信息,请参见Building lxml for Python 2.7 on Windows。
我找到了解决办法。 我也遇到了同样的问题,安装“amara”时出错。我已经安装了mingw32,但是需要配置distutils。
C:\programs\mingw\
c:\programs\MinGW\bin;
附加到路径编辑(如果不存在则创建)位于
C:\Python26\Lib\distutils\distutils.cfg
的distutils.cfg文件为:现在运行
easy_install.exe amara
。确保通过打开新的
cmd.exe
来设置环境。相关问题 更多 >
编程相关推荐