當做乙個專案時,可能會用到一些模組,如果都用電腦自帶的python環境,並且把所有的模組都安裝在這上面,很容易使得自帶python環境十分臃腫,而且到時候如果遷移到別的電腦時還需要重新安裝對應模組,所以可以用虛擬環境,在不同的環境下安裝對應的模組,遷移時也把整個環境遷移過去即可
虛擬環境的建立,python2和python3不太一樣,因為python3已經內建了乙個虛擬環境的庫,可以直接建立虛擬環境,而python2需要使用第三方庫。
下面就兩個版本,分別說一下如何建立虛擬環境:
python2建立虛擬環境需要依賴virtualenv
庫。
$ pip install virtualenv
# 使用virtualenv建立虛擬環境,venv為建立的虛擬環境資料夾名稱,可自定義。
$ virtualenv venv
# 建立虛擬環境,第二個venv是虛擬環境資料夾名稱,可自定義virtualenv:$ python3 -m venv venv
1) 安裝 virtualenv
pip3 install virtualenv2)建立虛擬環境目錄
mkdir python_envs3)建立獨立執行環境cd python_envs
virtualenv --no-site-packages --python=/usr/local/python3/bin/python3 env4)進入虛擬環境#建立乙個乾淨的環境,並且指定python直譯器版本為python3,python直譯器位置要換成你所在機器的python計時器的位置,新建立的虛擬環境名稱(位置)為env,env在當前資料夾下
#虛擬環境的結構為環境名稱/bin/activate
source venv/bin/activate #此時進入虛擬環境(venv)myproject,或者說在當前目錄下載入env這個虛擬環境virtualenv是如何建立「獨立」的python執行環境的呢?原理很簡單,就是把系統python複製乙份到virtualenv的環境,
用命令source venv/bin/activate進入乙個virtualenv環境時,virtualenv會修改相關環境變數,讓命令python和pip均指向當前的virtualenv環境。使用虛擬環境
1. 建立虛擬環境
virtualenv 環境名稱2. 進入環境下的scripts資料夾下可以指定python版本
virtualenv -p python路徑 環境名稱
activate3. 退出虛擬環境
deactivate面臨的問題:
virtualenv
的乙個最大的缺點就是:
每次開啟虛擬環境之前要去虛擬環境所在目錄下的bin
目錄下source
一下activate
,這就需要我們記住每個虛擬環境所在的目錄。
並且還有可能你忘記了虛擬環境放在哪。。。
注意: 安裝時一定要安裝在python3直譯器本身下
:1)安裝
2)新增使用者配置
vim ~/.bashrc管理虛擬環境1. 建立虛擬環境新增**:
3)配置生效
source ~/.bashrc
1其他命令:. 建立虛擬環境
mkvirtualenv 環境
2. 進入虛擬環境(切換環境)
workon 環境名
3. 退出虛擬環境
deactivate
4. 刪除虛擬環境
rmvirtualenv
5. 列出虛擬環境
lsvirtualenv
6. 進入到虛擬環境目錄
cdvirtualenv
1windows下虛擬環境. 列舉所有的虛擬環境。
lsvirtualenv
2. 導航到當前啟用的虛擬環境的目錄中,比如說這樣您就能夠瀏覽它的 site-packages 。
cdvirtualenv
3. 和上面的類似,但是是直接進入到 site-packages 目錄中。
cdsitepackages
4. 顯示 site-packages 目錄中的內容。
lssitepackages
一.virtualenv
1.安裝virtualenv
pip install virtualenv2.新建虛擬環境
virtualenv env11. 安裝
2. 設定workon_home環境變數
3. 新建虛擬環境
mkvirtualenv env24. 檢視虛擬環境
workon5. 進入虛擬環境
workon python36. 退出虛擬環境
deactivate
Python之虛擬環境
虛擬環境的作用 虛擬環境可以完全隔絕別的python專案所用的依賴配置對當前的專案的影響 基本知識 有的時候我們需要另乙個版本的python,我們可以建立另乙個版本的虛擬環境,這樣我們就可以在需要另乙個版本的python的時候使用。virturlenv p 你安裝的另乙個python版本的安裝路徑 ...
Python之虛擬環境
虛擬環境的作用 虛擬環境可以完全隔絕別的python專案所用的依賴配置對當前的專案的影響 基本知識 有的時候我們需要另乙個版本的python,我們可以建立另乙個版本的虛擬環境,這樣我們就可以在需要另乙個版本的python的時候使用。virturlenv p 你安裝的另乙個python版本的安裝路徑 ...
Python之建立虛擬環境
sudo apt get install python vitualenv建立環境virtualenv djangoenv 會在當前目錄下建立名為djangoenv的虛擬環境例如 我的當前目錄在 virtualenv 啟動環境source virtualenv djangoenv bin activ...