Python中的第三方庫的管理和虛擬環境

第三方庫的管理

python中比較牛逼的地方就是由大量的第三方庫提供給你使用。

第三方庫的管理網站 https://pypi.org/

如何安裝第三方庫

pip

pip就是python的包管理工具,解決了包直接的依賴關係。可以方便的管理第三方庫(包).

類似於PHP中Composer,或者Nodejs中的npm,或者Linux中的yum。

如何使用pip

pip install 包名(庫名)

注意:如果有多個python環境的情況下,可能需要使用pip3

例如安裝pymysql這個庫

pip install pymysql

安裝指定版本的包

pip install 包名==版本

搜索已經安裝的包

pip show 包名

查看安裝的所有包

pip list

更換pip的鏡像源

<code>PIP 更換國內安裝源pip國內的一些鏡像  阿里雲 http://mirrors.aliyun.com/pypi/simple/   中國科技大學 https://pypi.mirrors.ustc.edu.cn/simple/   豆瓣(douban) http://pypi.douban.com/simple/   清華大學 https://pypi.tuna.tsinghua.edu.cn/simple/   中國科學技術大學 http://pypi.mirrors.ustc.edu.cn/simple/修改源方法:臨時使用: 可以在使用pip的時候在後面加上-i參數,指定pip源 pip install scrapy -i https://pypi.tuna.tsinghua.edu.cn/simple永久修改: linux: 修改 ~/.pip/pip.conf (沒有就創建一個), 內容如下:[global]timeout = 6000index-url = https://pypi.tuna.tsinghua.edu.cn/simpletrusted-host = pypi.tuna.tsinghua.edu.cnwindows: 直接在user目錄中創建一個pip目錄,如:C:\\Users\\\\xx\\pip,在pip 目錄下新建文件pip.ini,內容如下或者按照網友的建議:win+R 打開用戶目錄%HOMEPATH%,在此目錄下創建 pip 文件夾,在 pip 目錄下創建 pip.ini 文件, 內容如下 [global]timeout = 6000index-url = https://pypi.tuna.tsinghua.edu.cn/simpletrusted-host = pypi.tuna.tsinghua.edu.cn/<code> 

虛擬環境

虛擬環境就是在當前的系統環境中,去配置另外一個python的運行環境,是可以創建多個不同的虛擬環境。

python的虛擬環境相互獨立,互不影響。

1.虛擬環境中可以在沒有權限的情況下安裝新的庫(Linux系統中可能會出現的問題)

2.不同的應用可以使用不同的庫或不同的版本。

3.虛擬環境中的庫升級也不影響其它環境

4.虛擬環境可以作為一個項目的專有環境。在需要部署時,一鍵導出項目的所需要的包

如何去使用python的虛擬環境

1.在pycharm中可以直接創建虛擬環境

2.自己安裝獨立的虛擬環境

①創建虛擬環境

python -m venv 虛擬環境名

②進入虛擬環境,激活虛擬環境

linux# 使用 source 命令 去執行 v1/bin/ 目錄下的 activate
localhost:code yc$ source v1/bin/activate
(v1) localhost:code yc$ windows# windows系統需要 進入 v1/Scripts/ 這個目錄
cd v1/Scripts/
# 運行 activate.bat 文件
activate.bat
(v1) F:\\code>

③接下來就可以在虛擬環境中安裝一些包

pip install pymysql

4.查看是否安裝了某個包

pip show pymysql 如果安裝過則能顯示信息。

5.退出虛擬環境linux : deactivateWindows: 直接ctrl+c

6.導出當前環境中所有安裝過的包

<code># 查看所有安裝的包pip list'''Package      Version------------ -------Click        7.0    Flask        1.1.1  itsdangerous 1.1.0  Jinja2       2.10.3 MarkupSafe   1.1.1  pip          19.0.3 PyMySQL      0.9.3  setuptools   40.8.0 Werkzeug     0.16.0 '''# 導出所有包到文件pip freeze > ./requirements.txt/<code>

7.刪除環境

退出虛擬環境後,直接刪除虛擬環境文件夾即可



分享到:


相關文章: