1. 程式人生 > 實用技巧 >python學習-第八週:關於第三方庫

python學習-第八週:關於第三方庫

Python第三方庫的管理

python的一項優點是有大量的第三方庫可以使用。
第三方庫網站 https://pypi.org/
第三方庫安裝:pip工具

如何使用pip

pip install 包名(庫名)

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

舉例 安裝pymysql: pip install pymysql

安裝指定版本的包

pip install 包名==版本

搜尋已經安裝的包

pip show 包名

檢視安裝的所有包

pip list

更換pip的映象源

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 = 6000
index-url = https://pypi.tuna.tsinghua.edu.cn/simple
trusted-host = pypi.tuna.tsinghua.edu.cn


windows: 
直接在user目錄中建立一個pip目錄,如:C:\Users\xx\pip,在pip 目錄下新建檔案pip.ini,內容如下
 
[global]
timeout = 6000
index-url = https://pypi.tuna.tsinghua.edu.cn/simple
trusted-host = pypi.tuna.tsinghua.edu.cn

虛擬環境

虛擬環境就是在當前的系統環境中,去配置另外的python執行環境。
python的虛擬環境相互獨立,互不影響。

  • 虛擬環境中可以在沒有許可權的情況下安裝新的庫(Linux系統中可能會出現的問題)
  • 不同的應用可以使用不同的庫或不同的版本。
  • 虛擬環境中的庫升級也不影響其它環境
  • 虛擬環境可以作為一個專案的專有環境。在需要部署時,一鍵匯出專案的所需要的包

如何去使用python的虛擬環境

在pycharm中可以直接建立虛擬環境

1. 建立虛擬環境

python -m venv 虛擬環境名

2. 進入虛擬環境,啟用虛擬環境

  • 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>

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

pip install pymysql

4. 檢視是否安裝了某個包

pip show pymysql 如果安裝過則能顯示資訊。

5. 退出虛擬環境

  • linux : deactivate
  • Windows: 直接ctrl+c

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

# 檢視所有安裝的包
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

7. 刪除環境

退出虛擬環境後,直接刪除虛擬環境資料夾即可

函式第三部分歸納完畢,下週總結python的模組與包的介紹,下週見~