在優化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 或者直接進入...