python?pycharm安裝第三方包失敗(使用pip安裝失敗)的解決方案
python pycharm安裝第三方包失敗
方案一
情景復現(xiàn)
在寫python代碼使用一些第三方庫的時候需要進行引用,我剛裝完pycharm之后,導入已經(jīng)寫好的代碼,出現(xiàn)如下情況。
這里可以選擇點擊安裝軟件包,右下角位置會出現(xiàn)如下情況
但是過一會又報錯
這是通過pycharm直接安裝,報錯。
切換安裝方式,使用控制臺輸入pip install numpy
進行安裝,依舊報錯。
解決方案
針對如上情況,現(xiàn)提出解決方案
我們找到上圖的報錯的白色URL: https://pypi.org/simple/numpy/
截取前半部分: https://pypi.org
輸入網(wǎng)址
這里以numpy舉例:
下載后進行解壓,解壓目錄自定,這里以我電腦演示
輸入指令python setup.py install
但是這里報錯了
發(fā)現(xiàn)是這個庫需要用到cython,用同樣的方法
安裝一下cython
,即進網(wǎng)址找包下載,終端打開,輸入python setup.py install
,下圖是安裝成功的樣子。
之后切換到安裝numpy的控制端,重新輸入pip setup.py install
安裝完好之后,往上翻一下記錄,找到上圖的情況,即安裝成功,因為安裝完之后可能會出現(xiàn)很多info
這個不管,只是一些提示信息罷了。
這個時候會發(fā)現(xiàn)pycharm里面的沒有名稱為numpy的模塊消失了,這時候就可以運行代碼了。
方案二:
其實上面講的這些是出現(xiàn)什么問題解決什么問題情況,有些死板,但確實好用。對于一些常用的第三方庫,在python中我們可以安裝anaconda
,這里安裝軟件教程就不記錄了。
問題背景:
pycharm里有太多模塊需要引用,一個一個安裝太麻煩,并且大多都為常用模塊。
電腦python環(huán)境情況:裝了python與anaconda
解決方案:
pycharm的工程文件切換python解釋器
這里可以看到對應的解釋器中包含的庫
我們切換為anaconda
的python解釋器,可以看到下面有很多庫,這里包含了大部分的庫。
方案二補充:
有人就會問,那我要anaconda缺少第三方庫咋辦?下面是anaconda添加第三方庫方法介紹
方法一:
1.打開anaconda
,選擇environment
,選擇所有包,尋找需要的包
這里可以選擇直接安裝
方法二:
和方案一情況一樣,直接去網(wǎng)站上下載對應的包,但是這里安裝控制臺的打開稍有些不一樣。
打開的是上圖的這個控制臺
這里使用cd
命令進入到下載好的包所在的地方,這和方案一方法一樣只不過需要使用命令,接著執(zhí)行python setup.py install
其他的情況都類似,如果報錯大概率是A包依賴B包,要先安裝B包這種,上面針對這種情況也做了截圖解釋,這里就不在復述。
總結(jié)
到此這篇關于python pycharm安裝第三方包失敗(使用pip安裝失敗)的解決方案的文章就介紹到這了,更多相關python pycharm安裝包失敗內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
python與sqlite3實現(xiàn)解密chrome cookie實例代碼
這篇文章主要介紹了python與sqlite3實現(xiàn)解密chrome cookie實例代碼,小編覺得還是挺不錯的,具有一定借鑒價值,需要的朋友可以參考下2018-01-01Python利用atexit模塊實現(xiàn)優(yōu)雅處理程序退出
Python的atexit模塊提供了一種方便的方式來注冊這些退出時執(zhí)行的函數(shù),文中的示例代碼講解詳細,感興趣的小伙伴可以跟隨小編一起學習一下2024-03-03django框架基于queryset和雙下劃線的跨表查詢操作詳解
這篇文章主要介紹了django框架基于queryset和雙下劃線的跨表查詢操作,結(jié)合實例形式詳細分析了Django框架queryset和雙下劃線的跨表查詢相關實現(xiàn)技巧與操作注意事項,需要的朋友可以參考下2019-12-12python實現(xiàn)全排列代碼(回溯、深度優(yōu)先搜索)
今天小編就為大家分享一篇python實現(xiàn)全排列代碼(回溯、深度優(yōu)先搜索),具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-02-02Python的Twisted框架上手前所必須了解的異步編程思想
Twisted是Python世界中人氣最高的framework之一,異步的工作模式使其名揚天下,這里為大家總結(jié)了Python的Twisted框架上手前所必須了解的異步編程思想,需要的朋友可以參考下2016-05-05