亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

使用Pip安裝Python軟件包時如何使用MinGW的gcc編譯器?

使用Pip安裝Python軟件包時如何使用MinGW的gcc編譯器?

慕斯王 2019-10-25 13:08:13
我配置了MinGW和distutils,因此現在可以使用以下命令來編譯擴展:setup.py install將使用MinGW的gcc編譯器并安裝軟件包。為此,我安裝了MinGW并創建了具有以下內容的distutils.cfg文件:[build]compiler = mingw32很酷,但現在我想使用所有的點子好處。有沒有辦法在pip中使用相同的MinGW的gcc編譯器?這樣,當我運行此命令時:pip install <package name>pip將使用MinGW的gcc編譯器并在需要時編譯C代碼嗎?目前,我收到此錯誤:Unable to find vcvarsall.bat。似乎pip不知道我有gcc編譯器。如何配置pip以使用gcc編譯器?
查看完整描述

2 回答

?
12345678_0001

TA貢獻1802條經驗 獲得超5個贊

使用C ++編譯器選項安裝MinGW

添加C:\MinGW\bin到您的路徑

在中PYTHONPATH\Lib\distutils,創建一個文件distutils.cfg并添加以下行:

[build]

compiler=mingw32


查看完整回答
反對 回復 2019-10-25
?
慕碼人2483693

TA貢獻1860條經驗 獲得超9個贊

即使配置文件解決了此問題,也不總是一個選擇。我在命令行安裝過程中遇到了相同的問題,但無法在所有計算機和python發行版上更改配置文件。


這是我的解決方案:


對于mingw32和軟件包,它們默認使用VC ++:


pip install --global-option build_ext --global-option --compiler=mingw32 <package_zip>

對于WinPython上的Visual C ++,它默認使用mingw32:


pip install --global-option build_ext --global-option --compiler=msvc <package_zip>


查看完整回答
反對 回復 2019-10-25
  • 2 回答
  • 0 關注
  • 2202 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號