[英]MinGW compiler for pip after “cannot find vcvarsall.bat” error, still does not work
所以我嘗試做:
pip install pycrypto --upgrade
這導致了我的錯誤:
Cannot find "vcvarsall.bat"
這導致我想到這個解決方案: 在使用Pip安裝Python軟件包時如何使用MinGW的gcc編譯器?
所以我創建了一個distutils.cfg,現在pip使用MinGW。
但是我仍然得到一個錯誤:
error: command 'C:\\Program Files\\Cygwin\\bin\\gcc.exe' failed with exit status 1
請幫忙。
我有一個指向安裝日志的鏈接: https : //dpaste.de/NhV9
我正在使用Windows 7 64位,據我所知的最新MinGW和python 2.7。
如果您使用的是來自python.org的Python 2.7,則可以嘗試適用於Python 2.7的Microsoft Visual C ++編譯器 :
該軟件包包含為Python 2.7軟件包生成二進制文件所需的編譯器和系統頭文件集。
看來您的cygwin安裝程序沒有正確配置gcc編譯器。 我將從那里開始,因為它是實際的編譯錯誤,而不是缺少的編譯器。
***這是您自己粘貼的一行。
C:\\ Program Files \\ Python27 \\ include / pyport.h:886:2:錯誤:#error“平台的LONG_BIT定義似乎錯誤(錯誤的gcc / glibc配置?)。”
此錯誤純粹是由於配置運行后配置錯誤,這表明cygwin的gcc配置不正確。
找到了編譯器,並嘗試構建源代碼,因此問題不是找不到VC可再發行組件。
我已經用MinGW成功pip installed pycrypto
,所以您可能只是缺少Visual C ++可再發行組件包[1]。
也就是說,您可以只使用easy_install pycrpyto
來下載並安裝二進制版本。
[1] http://www.microsoft.com/zh-cn/download/details.aspx?id=29
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.