Python之虛擬環境

2022-05-13 02:04:30 字數 2794 閱讀 8642

當做乙個專案時,可能會用到一些模組,如果都用電腦自帶的python環境,並且把所有的模組都安裝在這上面,很容易使得自帶python環境十分臃腫,而且到時候如果遷移到別的電腦時還需要重新安裝對應模組,所以可以用虛擬環境,在不同的環境下安裝對應的模組,遷移時也把整個環境遷移過去即可

虛擬環境的建立,python2和python3不太一樣,因為python3已經內建了乙個虛擬環境的庫,可以直接建立虛擬環境,而python2需要使用第三方庫。

下面就兩個版本,分別說一下如何建立虛擬環境:

python2建立虛擬環境需要依賴virtualenv庫。

$ pip install virtualenv

# 使用virtualenv建立虛擬環境,venv為建立的虛擬環境資料夾名稱,可自定義。

$ virtualenv venv

# 建立虛擬環境,第二個venv是虛擬環境資料夾名稱,可自定義

$ python3 -m venv venv

virtualenv

1) 安裝 virtualenv

pip3 install virtualenv
2)建立虛擬環境目錄

mkdir  python_envs

cd python_envs

3)建立獨立執行環境

virtualenv --no-site-packages --python=/usr/local/python3/bin/python3  env 

#建立乙個乾淨的環境,並且指定python直譯器版本為python3,python直譯器位置要換成你所在機器的python計時器的位置,新建立的虛擬環境名稱(位置)為env,env在當前資料夾下

#虛擬環境的結構為環境名稱/bin/activate

4)進入虛擬環境

source venv/bin/activate   #此時進入虛擬環境(venv)myproject,或者說在當前目錄下載入env這個虛擬環境
virtualenv是如何建立「獨立」的python執行環境的呢?原理很簡單,就是把系統python複製乙份到virtualenv的環境,

用命令source venv/bin/activate進入乙個virtualenv環境時,virtualenv會修改相關環境變數,讓命令python和pip均指向當前的virtualenv環境。
使用虛擬環境

1. 建立虛擬環境

virtualenv 環境名稱

可以指定python版本

virtualenv -p python路徑 環境名稱

2. 進入環境下的scripts資料夾下

activate
3. 退出虛擬環境

deactivate
面臨的問題

virtualenv的乙個最大的缺點就是:

每次開啟虛擬環境之前要去虛擬環境所在目錄下的bin目錄下source一下activate,這就需要我們記住每個虛擬環境所在的目錄。

並且還有可能你忘記了虛擬環境放在哪。。

注意: 安裝時一定要安裝在python3直譯器本身下

:1)安裝

2)新增使用者配置

vim ~/.bashrc

新增**:

3)配置生效

source ~/.bashrc

管理虛擬環境1. 建立虛擬環境

1

. 建立虛擬環境

mkvirtualenv 環境

2. 進入虛擬環境(切換環境)

workon 環境名

3. 退出虛擬環境

deactivate

4. 刪除虛擬環境

rmvirtualenv

5. 列出虛擬環境

lsvirtualenv

6. 進入到虛擬環境目錄

cdvirtualenv

其他命令

1

. 列舉所有的虛擬環境。

lsvirtualenv

2. 導航到當前啟用的虛擬環境的目錄中,比如說這樣您就能夠瀏覽它的 site-packages 。

cdvirtualenv

3. 和上面的類似,但是是直接進入到 site-packages 目錄中。

cdsitepackages

4. 顯示 site-packages 目錄中的內容。

lssitepackages

windows下虛擬環境

一.virtualenv

1.安裝virtualenv

pip install virtualenv
2.新建虛擬環境

virtualenv env1
1. 安裝

2. 設定workon_home環境變數

3. 新建虛擬環境

mkvirtualenv env2
4. 檢視虛擬環境

workon
5. 進入虛擬環境

workon python3
6. 退出虛擬環境

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