2010-10-07 48 views
3

請幫我解決這個錯誤「無法找到vcvarsall.bat」 試圖安裝QRCode的-0.2.1

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 

感謝時的錯誤,

馬努

+0

使用代碼部分使其更好爲其他人閱讀:) – pyfunc 2010-10-07 05:49:46

+0

在這裏頂部的答案幫助我與同樣的問題:http://stackoverflow.com/questions/2817869/error-unable-to-find-vcvarsall-蝙蝠 – 2011-07-06 10:45:22

回答

4

這是a known bug,並不應該成爲一個問題了。

如果使用MinGW的,請嘗試:

setup.py install build ––compiler=mingw32 
+0

出現以下錯誤 C:\ MinGW \ bin \ gcc.exe -mno-cygwin -mdll -O -Wall -Iencoder /./ src/-IC:\ Python26 \ i nclude -IC:\ Python26 \ PC -c編碼器/ Encoder.c -o建立\ temp.win32-2.6 \發佈\ ENC 奧德\ encoder.o GCC:編碼器/ Encoder.c:沒有這樣的文件或目錄 的gcc:沒有輸入檔 錯誤:命令'gcc'失敗,退出狀態1 – manu 2010-10-07 07:07:57

+0

c:沒有這樣的文件或目錄gcc:沒有輸入文件錯誤:命令'gcc'失敗,退出狀態1 – manu 2010-10-07 07:11:41

+0

您可能需要安裝mingw32編譯器。 http://www.mingw.org/ – monkut 2010-10-07 08:05:53

17

的Distutils不與MS編譯工具鏈發揮出色。

需要使用此文件來設置環境,這將有助於distutils的使用MS編譯器工具鏈。

有在此已經取得的工作相當多的方式。

請看下面的帖子這可以幫助你。

鏈接進入archive.org,因爲original page走了。

+1

我希望我可以多次投票。我一直在編譯Windows上的neo4j.py包,這是唯一有幫助的建議。我在運行到vcvarsall.bat問題後試過MinGW,但在運行到一些編譯器標誌問題後又回到了Visual Studio。謝謝! – 2011-07-25 19:58:27

+0

鏈接已損壞。 – Kugel 2011-12-22 21:44:33

+1

@Kugel:博客似乎目前正在關閉。請參閱適當的一些細節。 http://blog.victorjabur.com/2011/06/05/compiling-python-2-7-modules-on-windows-32-and-64-using-msvc-2008-express/ – pyfunc 2011-12-23 00:02:18

相關問題