Cython 安裝報錯以及解決途徑

2021-08-20 20:43:37 字數 1392 閱讀 6496

在優化python**執行速度的時候,在網上看到了cython 然而安裝cython的時候遇到了一系列的問題

做個彙總:

我的電腦是win10 64位的 編譯器是在anaconda下安裝的spyder, python 版本為3.6

1. error: cannot import name constants

這個問題解決了好久。。。最後發現是因為 電腦上有兩個不同版本的python 乙個2.7 乙個3.5

一怒之下全都解除安裝了,重新安裝python 3.6

在 anaconda prompt 裡面寫入命令:

pip install cython
2 cython 安裝好之後,我以為可以順利執行了,在anaconda prompt 裡面輸入命令:

python setup.py build
呵呵噠 結果出現: 

error: cl.exe failed

a. 我的是python 3.6 對應的版本是 vs2017 但是我的電腦裡安裝的是2015,那就重新安裝乙個2017好了:

還是報錯

b. 又有人說 要安裝 lxml  scrapy twisted

可以直接在anaconda prompt 裡面 輸入命令 ,

pip install scrapy
pip install 。。。。.whl
如果這樣安裝還不行,可以試試:

pip install --user ....whl
終於安裝好了,但是還是會報錯:cl.exe failed

c. 這個時候,你可以把 c:\program files (x86)\microsoft visual studio 14.0\vc\bin (因為你的cl.exe在這個路徑裡面)新增到你的系統路徑裡面:

開啟我的電腦---高階系統設定--環境變數設定

把上面的路徑新增到你的path裡面

配置好路徑之後,要重新開啟你的 anaconda prompt

3. 終於! error 變成了 cl.exe failed with exist status2   【保持微笑

ps: 注意安裝 windows 10 sdk

b. 這個時候會報錯說 vcruntime.h 找不到,把它的路徑新增到 環境變數設定中:

在系統環境變數中新增 include: c:\program files (x86)\microsoft visual studio 14.0\vc\include

配置好路徑之後,要重新開啟你的 anaconda prompt

c. 繼續報錯 io.h找不到:

tensorflow 安裝以及報錯解決

如何安裝,請看中文版本 或者英文 tensorflow官網 安裝方式有多種選擇,我的是mac,用系統自帶的python 2.7,開始用pip方式安裝,執行pip install tensorflow 後,出現如下圖所示,2行紅色的提示 然後我也驗證了下tensorflow 是否安裝成功 我在終端輸入...

安裝phantomjs報錯解決

最近有個專案要搞下jenkins自構建,微服務中註冊中心用了jhipster registry,需要編譯前端 yarn執行過程中,phantomjs解壓安裝報錯。找度娘問了下,提供包的很少,要麼速度賊慢 要麼藏著掖著,要積分 要麼方法不行,吐槽下o o。後來重新看了下包,其實是解壓方式有問題,這個b...

PCV安裝 報錯解決

modulenotfounderror no module named matplotlib.delaunay 計算機視覺 書上關於使用ransac演算法進行影象拼接例子 實現時遇到了諸多問題,具體的問題和解決方法如下 1 pcv庫的安裝 python setup.py install 或者直接進入...