不用懷疑,首先排除將pip升級到最新這個沒啥用的主意
其次,這個問題出現(xiàn)一般是環(huán)境不匹配導致的
最老實的辦法莫過于弄清楚環(huán)境具體應該如何適配,然后再pip下載
這個就不細說了,因人而異,可以嘗試用不同源下載,也可以試試切換下python版本或者安裝包的版本
中庸之策略則是下載該包的wheel文件,再本地安裝
PS:這里有個問題,那就是,如果在pip install的不是官方包,而是別人上傳到PYPI的包怎么辦,按以上方法,也可以在清華源去搜索:https://pypi.tuna.tsinghua.edu.cn/simple/,{安裝tar.gz:cd到解壓后路徑,./configure -> make -> make install或者python setup.py install}
當然除此之外,還有以下這種方法:
這里以Wikipedia2Vec為例,it can be installed from PyPI:
pip install wikipedia2vec
如若不行,就采取以下措施,用其自帶的sh文件安裝
% git clone https://github.com/studio-ousia/wikipedia2vec.git
% cd wikipedia2vec
% pip install Cython
% ./cythonize.sh
% pip install .
安裝的時候若是報錯:error: Microsoft Visual C++ 14.0 or greater is required. Get it with “Microsoft C++ Build Tools”: https://visualstudio.microsoft.com/visual-cpp-build-tools/
則在以下頁面下載Build Tools即可
https://visualstudio.microsoft.com/zh-hant/visual-cpp-build-tools/
如果覺得占用內存過大,也可以考慮如下方法
-
conda install libpython m2w64-toolchain -c msys2
參考 -
conda install vs2015_runtime
參考 -
下載微軟常用運行庫,提取碼:aabb,參考
最簡單有效的方法則是用conda install下載
這里以seqeval1.2.2為例
普通pip install seqeval1.2.2就會出現(xiàn)以上報錯
而使用conda install則會十分順利成功(PS:)
conda install -c pytorch seqeval #萬能句
conda install -c conda-forge seqeval
這里提一嘴,雖然可以簡單使用conda-forge強制安裝最新版,但如果要具體版本的話還是去anaconda官方發(fā)行包的網(wǎng)站搜一下
仍舊以seqeval為例,這就有兩個版本的,點開一個
復制以下任意指令中的一個即可
PS:最后:從這里看到一個秘方,就是在pip install的對象后面加上文章來源:http://www.zghlxwxcb.cn/news/detail-693434.html
--use-deprecated=backtrack-on-build-failures
如果,不是pip install對應的python包,而是下載如同jieba這樣的工具包的話,可以一試文章來源地址http://www.zghlxwxcb.cn/news/detail-693434.html
到了這里,關于pip下載包時出現(xiàn)不適配導致無法下載安裝包:error: subprocess-exited-with-error;error: metadata-generation-failed;的文章就介紹完了。如果您還想了解更多內容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網(wǎng)!