天天看點

2.python基礎之——pip用法和python虛拟環境的建立

一、pip介紹及pip用法

pip是python包管理工具,類似于Linux 下的yum軟體管理工具。

pip它可以幫我們安裝python所需要的環境包,并且可以包解決依賴關系.

我們現在用的最新的python3.7 3.8 下載下傳之後都是自帶了pip工具

可以通過指令pip --version 來判斷

2.python基礎之——pip用法和python虛拟環境的建立
pip常用指令

1.列出已安裝的包

pip list
           

2.安裝要安裝的包

pip install xxx
           

3.安裝特定版本包

pip install django==1.1.5
           

4.導出python的環境

pip freeze > requestment.txt
           

5.從導出的python環境中安裝所需要的包

pip install -r requestment.txt
           

6.解除安裝導出的python環境中的包

pip uninstall -r requestment.txt
           

7.更新包

pip install -U <包名> 
           

8.顯示包所在的目錄

pip show -f <包名> 
           

9.搜尋包

pip search <搜尋關鍵字> 
           

10.查詢可更新的包

pip list -o 
           

11.下載下傳包而不安裝

pip install <包名> -d <目錄> 或 pip install -d <目錄> -r requirements.txt 
           

12.如果下載下傳慢可臨時改用國内pypi鏡像源

pip install <包名> -i  位址
           
國内pypi源:

阿裡:https://mirrors.aliyun.com/pypi/simple

豆瓣:http://pypi.douban.com/simple

中國科學技術大學:http://pypi.mirrors.ustc.edu.cn/simple/

13.指定全局安裝源

在unix和macos,配置檔案為:$HOME/.pip/pip.conf

在windows上,配置檔案為:%HOME%\pip\pip.ini

(1):在windows檔案管理器中,輸入 %APPDATA%

(2):會定位到一個新的目錄下,在該目錄下建立pip檔案夾,然後到pip檔案夾裡面去建立個pip.ini檔案

(3):在建立的pip.ini檔案中輸入以下内容,搞定檔案路徑:“C:\Users\Administrator\AppData\Roaming\pip\pip.ini”

[global] 
timeout = 6000 
index-url = http://pypi.douban.com/simple 
           

二、python虛拟環境的建立

1.為什麼需要虛拟環境?

如果你現在用Django 1.10.x寫了個網站,然後你的上司跟你說,之前有一個舊項目是用Django 0.9開發的,讓你來維護,但是Django 1.10不再相容Django 0.9的一些文法了。這時候就會碰到一個問題,我如何在我的電腦中同時擁有Django 1.10和Django 0.9兩套環境呢?這時候我們就可以通過虛拟環境來解決這個問題。

2.安裝虛拟環境

virtualenv是用來建立虛拟環境的軟體工具,我們可以通過pip或者pip3來安裝

pip install virtualenv     #python2
pip3 install virtualenv   #python3
           

我們現在用的是python3 預設用pip install virtualenv

2.python基礎之——pip用法和python虛拟環境的建立

3.建立虛拟環境

建立虛拟環境非常簡單,通過以下指令就可以建立了:

virtualenv [虛拟環境的名字]
           
2.python基礎之——pip用法和python虛拟環境的建立

4.進入虛拟環境:

虛拟環境建立好了以後,那麼可以進入到這個虛拟環境中,然後安裝一些第三方包,進入虛拟環境在不同的作業系統中有不同的方式,一般分為兩種,第一種是Windows,第二種是*nix:

  1. windows進入虛拟環境:進入到虛拟環境的Scripts檔案夾中,然後執行activate。
  2. linux進入虛拟環境:source /path/to/virtualenv/bin/activate

一旦你進入到了這個虛拟環境中,你安裝包,解除安裝包都是在這個虛拟環境中,不會影響到外面的環境。

5.退出虛拟環境:

退出虛拟環境使用指令:

deactivate
           

6.建立虛拟環境的時候指定Python解釋器:

在電腦的環境變量中,一般是不會去更改一些環境變量的順序的。也就是說比如你的Python2/Scripts在Python3/Scripts的前面,那麼你不會經常去更改他們的位置。但是這時候我确實是想在建立虛拟環境的時候用Python3這個版本,這時候可以通過-p參數來指定具體的Python解釋器:

virtualenv -p C:\Python36\python.exe [virutalenv name]
           

三、virtualenvwrapper

virtualenvwrapper這個軟體包可以讓我們管理虛拟環境變得更加簡單。不用再跑到某個目錄下通過virtualenv來建立虛拟環境,并且激活的時候也要跑到具體的目錄下去激活。

1.安裝virtualenvwrapper

linux:pip install virtualenvwrapper。
windows:pip install virtualenvwrapper-win。
           
2.python基礎之——pip用法和python虛拟環境的建立

2.virtualenvwrapper基本使用:

1.建立虛拟環境:

mkvirtualenv my_env
           

那麼會在你目前使用者下建立一個Env的檔案夾,然後将這個虛拟環境安裝到這個目錄下。

如果你電腦中安裝了python2和python3,并且兩個版本中都安裝了virtualenvwrapper,那麼将會使用環境變量中第一個出現的Python版本來作為這個虛拟環境的Python解釋器。

2.切換到某個虛拟環境:

workon my_env
           

3.退出目前虛拟環境:

deactivate
           

4.删除某個虛拟環境:

rmvirtualenv my_env
           

5.列出所有虛拟環境:

lsvirtualenv
           

6.進入到虛拟環境所在的目錄:

cdvirtualenv
           

7.修改mkvirtualenv的預設路徑:

在我的電腦->右鍵->屬性->進階系統設定->環境變量->系統變量中添加一個參數WORKON_HOME,将這個參數的值設定為你需要的路徑。

建立虛拟環境的時候指定Python版本:

在使用mkvirtualenv的時候,可以指定–python的參數來指定具體的python路徑:

mkvirtualenv --python==C:\Python36\python.exe hy_env