第三方庫的管理
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.刪除環境
退出虛擬環境後,直接刪除虛擬環境文件夾即可
閱讀更多 北京圖靈學院 的文章