Cython版本是0.13,Python 3.1 我已經嘗試Cython FAQ中的所有「解決方案」,但無濟於事。我的Visual Studio版本是7.1,其目錄不包含vcvarsall.bat。這個問題是否有解決方案?在Windows XP中的Cython問題:「錯誤:無法找到vcvarsall.bat」
回答
SO搜索,你會發現充分的討論。
[編輯:基於註釋下]
當你運行setup.py在Windows上安裝,distutils來查找vcvarsall.bat運行。
關於vcvarsall.bat
VCVarsall.bat在Visual Studio Visual Studio命令提示符工具。它允許您爲集成開發環境(IDE)設置各種選項,以及從命令行構建,調試和部署項目。
如果沒有找到這個文件什麼
Solution 1: Hunt the file
- 的distutils有vcvarsall.bat的硬編碼路徑。
- 找到以vc * .bat或vc * .cmd開頭的文件。爲MS編譯器工具鏈設置命令行環境的文件。該位置對於不同版本的Visual Studio安裝程序不一致。如果你正在運行32位版本,那麼你應該能夠找到vcvars32.bat。
- 將其放在distutils期望的目錄中。
不幸的是基於MinGW的解決方案不能工作。據我所知,VC2008是必要的。這不適合我。 – DSblizzard 2010-10-28 12:27:52
Python 2,7建於VC 2008,但OP說他有Visual Studio 7.1,它沒有'vcvarsall.bat'。 'distutils'試圖使用Python本身的相同編譯器來構建擴展。有一種方法可以覆蓋它,但它不適用於我試圖安裝的擴展。我正在考慮但尚未嘗試的一種可能的解決方案是下載並安裝免費的[Visual Studio Express 2008 SP1](http://www.microsoft.com/downloads/en/details.aspx?FamilyId= F3FBB04E-92C2-4701-B4BA-92E26E408569&displaylang = en)版本,然後重試。 – martineau 2010-11-09 19:19:21
@martineau:您的擴展應該使用與編譯python相同的編譯器進行編譯。否則,問題太多了。是的,使用免費版本是個好主意。通常情況下,你應該找到vcvarsall.bat。 MS經常改變這種方法! – pyfunc 2010-11-09 19:42:07
- 1. 「錯誤:無法找到vcvarsall.bat」在Windows
- 2. 「無法找到vcvarsall.bat」 Windows錯誤
- 3. M2Crypto錯誤無法找到vcvarsall.bat
- 4. 無法找到vcvarsall.bat
- 5. psycopg2安裝錯誤:無法找到vcvarsall.bat
- 6. 在Windows上Pygame安裝 - 錯誤:無法找到vcvarsall.bat
- 7. 錯誤:無法找到vcvarsall.bat在Windows7中安裝PIL
- 8. 錯誤:無法找到vcvarsall.bat在windows7中安裝psycopg2
- 9. Python/PyQuery:無法找到vcvarsall.bat?
- 10. pip - 無法找到vcvarsall.bat
- 11. Python的問題:找不到vcvarsall.bat
- 12. 建立'_mysql'擴展錯誤:無法找到vcvarsall.bat
- 13. 無法找到vcvarsall.bat在Windows 8中使用Python 3.3
- 14. 致命錯誤:未找到'mymodule.h'文件 - Cython編譯無法找到標題
- 15. 無法使用Python 2.7找到VCVarsall.bat
- 16. 錯誤:安裝PyMSSQL-2.0.0b1時無法找到vcvarsall.bat ...我錯過了什麼?
- 17. 無法在Windows XP
- 18. Windows XP中的MDI問題
- 19. 在Windows 7中安裝cython的問題
- 20. 錯誤:無法找到vcvarsall.bat編譯Python模塊與Visual Studio 2008安裝
- 21. cmake的無法在Windows XP
- 22. 無法執行vcvarsall.bat
- 23. libxml-ruby在windows xp問題
- 24. JQuery.ajax錯誤。無法找出問題
- 25. WPF Windows XP中的兒童Windows問題
- 26. 無法在python 3.4和vs 2015中找到vcvarsall.bat
- 27. 的Python 3.5「找不到vcvarsall.bat」
- 28. 錯誤:ActiveX組件無法創建對象:Windows XP中的'Word.Application'
- 29. 錯誤:需要Microsoft Visual C++ 10.0(無法找到vcvarsall.bat)。安裝cx_oracle模塊
- 30. MS Azure不爲django項目安裝virtualenv。錯誤:無法找到vcvarsall.bat
我想你有Windows SDK 7.1,因爲沒有Visual Studio 7.1那樣的東西 – 2012-01-01 21:26:17