簡體   English   中英

MinGW編譯器在出現“找不到vcvarsall.bat”錯誤后為pip仍然無法正常工作

[英]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.7Microsoft Visual C ++編譯器

該軟件包包含為Python 2.7軟件包生成二進制文件所需的編譯器和系統頭文件集。

看來您的cygwin安裝程序沒有正確配置gcc編譯器。 我將從那里開始,因為它是實際的編譯錯誤,而不是缺少的編譯器。

***這是您自己粘貼的一行。

C:\\ Program Files \\ Python27 \\ include / pyport.h:886:2:錯誤:#error“平台的LONG_BIT定義似乎錯誤(錯誤的gcc / glibc配置?)。”

錯誤“平台的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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM