Python安裝第三方庫的方法以及Pycharm無法import安裝好的第三方庫的原因和解決方法

Python2.0系列已經在2020年01月01日停止支持。本文章主要介紹Python3.7安裝第三方庫的方法。

方法一:pip命令行直接安裝

打開cmd命令窗口(快捷鍵win+R,然後輸入“cmd”),通過命令 pip install packagename 進行第三庫安裝。
此方法簡單快捷,示例安裝requests庫。命令:pip install requests。

注意:
1、安裝成功會顯示Successfully installed requests。
如果出現黃色字體警告,是由於pip庫包不是最新的,但requests庫已成功安裝,可隨後對pip包進行更新。
更新命令:python -m pip install --upgrade pip。
2、pip命令來安裝第三方庫很方便,它的原理其實就是從Python的官方源pypi.python.org/pypi 下載到本地,然後解包安裝。
但有時會因網絡問題,官方的pypi不穩定,很慢甚至訪問不了而導致安裝庫包不成功。
解決方法爲手動指定源,指定到pipy國內鏡像地址。
在pip命令後面跟-i,如:pip install requests -i http://pypi.douban.com/simple
目前國內pipy的鏡像:
豆瓣 http://pypi.doubanio.com/simple/
阿里雲 http://mirrors.aliyun.com/pypi/simple/
中國科技大學 https://mirrors.tuna.tsinghua.edu.cn/pypi/web/simple/
清華大學 https://pypi.tuna.tsinghua.edu.cn/simple/

方法二:手動下載第三方庫,再使用pip安裝(適用部分庫直接pip安裝失敗)

第三方庫下載網址:https://www.lfd.uci.edu/~gohlke/pythonlibs/
以安裝BeautifulSoup4庫爲例,下載時注意自己的python版本,以及電腦的32位/64位。

將下載好的安裝庫包放在自己的python庫包文件下。
下面以我的爲例:
我的庫包文件文件位置D:\ProgramData\Anaconda3\Lib\site-packages,每個人後面一樣前面的路徑會有出入。
注意:
cmd命令需要先切到庫包文件路徑下,cmd命令:

也可以在庫包的文件路徑下,直接輸入cmd,回車。

安裝下載好的庫包,使用cmd命令來安裝:pip install beautifulsoup4-4.8.2-py3-none-any.whl

Python調用beautifulSoup 4的時候只要輸入命令from bs4  import BeautifulSoup就可以了,如果沒有提示錯誤說明導入成功。

方法三:通過Pycharm下載所需庫包(真不推薦此方法,十有八九不成功)

通過Pycharm直接下載庫包,在其菜單欄裏就可完成,但是成功率不高。本人常用前面兩種方法就可安裝大多數庫包。

Pycharm中依次選擇【File】→【Settings】→【Project】→【Project Interpreter】來到我們配置Python環境的界面,

打開庫包窗口,可以查看已有庫包,點擊 + ,彈出新的窗口搜素要下載的庫包。以增加‘requests’庫爲例:

好了,以上都是安裝第三方庫的方法,網上已經有很多人整理過的文章。
接下來就釋放大招的時刻:
折磨我4個小時(昨天晚上6點一直到10點)的問題:

Pycharm無法調用pip安裝好的第三方庫!!!!!!

第一個原因:pycharm解析器的問題
1、更換解釋器,使用系統Python解釋器
解決方法:打開Pycharm->File->Settings->Project Interpreter->設置爲你的python路徑。
我的是:D:\ProgramData\Anaconda3\python.exe,你們根據各自python安裝路徑修改一下即可。

不知道Python安裝路徑可以這樣查看:

2、如何沒有本地Python解釋器的路徑,就需要增加上。

這裏可以選擇【Existing Environment】,然後根據自己安裝Python的路徑,找到Python.exe,然後勾選【make avaliable to all projects】,將該Python環境應用到所有的項目,最後點擊【OK】。

第二個原因:項目調用解釋器的權限問題(我就是用這樣方法搞定的)
導入第三方庫成功後,打開pycharm的項目的venv文件夾,打開文件夾目錄中的pyvenv文件。

將文件中的include-system-site-packages 修改爲true,完成後保存關閉文件。

修改完成後將pycharm重啓,這時候就可以調用這些第三方庫了。

爲什麼這麼改就可以呢?我從網上截取了一段話。默認情況下,虛擬環境與系統級site-packages目錄完全隔離。修改以後就可以去訪問系統級的site-packages目錄下的文件。

 

自己保存一下:

BeautifulSoup4庫的中文文檔:https://www.crummy.com/software/BeautifulSoup/bs4/doc/index.zh.html

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章