尝试安装qrcode-0.2.1时出现“无法找到vcvarsall.bat”错误

时间:2010-10-07 05:45:18

标签: python installation qr-code

请帮我解决此错误

C:\Python26\Lib\site-packages\pyqrcode\encoder>python setup.py install
running install
running bdist_egg
running egg_info
writing qrcode.egg-info\PKG-INFO
writing top-level names to qrcode.egg-info\top_level.txt
writing dependency_links to qrcode.egg-info\dependency_links.txt
package init file 'qrcode\__init__.py' not found (or not a regular file)
writing manifest file 'qrcode.egg-info\SOURCES.txt'
installing library code to build\bdist.win32\egg
running install_lib
running build_py
running build_ext
building 'qrcode.Encoder' extension
error: Unable to find vcvarsall.bat

谢谢,

马努

2 个答案:

答案 0 :(得分:17)

Distutils与MS Compiler工具链不兼容。

此文件是设置环境所必需的,这将有助于distutils使用MS编译器工具链。

有很多方法可以使它发挥作用。

请查看以下可能对您有帮助的帖子。

链接转到archive.org,因为original page消失了。

答案 1 :(得分:4)

这是a known bug,不应再是问题了。

如果使用MinGW,请尝试:

setup.py install build ––compiler=mingw32