Python虛擬環境使用方法

2022-10-09 01:57:10 字數 2532 閱讀 2798

最全的python虛擬環境使用方法

關於python虛擬環境管理,曾經做為一名新人一直不以為意,心想反正都是我要用的庫,全安裝在一起,要用直接匯入,多好。可是,後來,懂得越來越多的我,不僅流下了悔恨了淚水呀,這一次,關於python虛擬環境管理的方法一網打盡,喜歡哪種方式,大家自己選吧。再說一次虛擬環境很重要。

一、使用virtualenv

使用pip

pip install virtualenv

建立執行環境

virtualenv [虛擬環境名稱]

virtualenv venv

virtualenv --no-site-packages 建立路徑名

啟用環境

linux:

$ cd venv

$ source ./bin/activate

windows 10:

cd venv

.\scripts\activate.bat

退出環境

linux:

$ deactivate

windows 10:

.\scripts\deactivate.bat

刪除環境

安裝建立虛擬環境

mkvirtualenv --python=python3.6 venv

mkvirtualenv --python=python3 venv

啟用環境

workon #列出虛擬環境列表

workon [venv] #切換環境

退出環境

deactivate

刪除環境

rmvirtualenv venv

其他有用指令

pip freeze #檢視當前安裝庫版本

pip install -r requirements.txt

pip freeze > requirements.txt

lsvirtualenv #列舉所有的環境

cdvirtualenv #導航到當前啟用的虛擬環境的目錄中,相當於pushd 目錄

cdsitepackages # 和上面的類似,直接進入到 site-packages 目錄

lssitepackages #顯示 site-packages 目錄中的內容

三、 使用conda管理

conda可以直接建立不同python版本的虛擬環境。前面講的virtualenv只是指定建立不同python版本的虛擬環境,前提是你的電腦上已經安裝了不同版本的python,與conda相比沒有conda靈活。
安裝

建立不同的python版本,直接寫出版本號就好了,還可以同時安裝想要的庫。

$ conda create -n venv python=2.7

$ conda create -n venv python=3.4

$ conda create -n venv python=3.5

啟用虛擬環境

activate venv

source activate venv

退出虛擬環境

deactivate

source deactivate

刪除虛擬環境

conda remove --name venv --all

其他有用指令

conda info -e

conda env list

conda list

conda list -n venv

conda search numpy

conda install -n venv numpy

conda update -n venv numpy

conda remove -n venv numpy

四. 使用pipenv管理

pipenv是python官方推薦的包管理工具。 它綜合了 virtualenv , pip 和 pyenv 三者的功能。能夠自動為專案建立和管理虛擬環境。如果你使用過requests庫,就一定會愛上這個庫,因為是同乙個大神出品。 pipenv使用 pipfile 和 pipfile.lock 來管理依賴包,並且在使用pipenv新增或刪除包時,自動維護 pipfile 檔案,同時生成 pipfile.lock 來鎖定安裝包的版本和依賴資訊,避免構建錯誤。相比pip需要手動維護requirements.txt 中的安裝包和版本,具有很大的進步。
安裝

pip install pipenv

建立虛擬環境

$ cd myproject

$ pipenv install # 建立環境

$ pipenv install requests # 或者直接安裝庫

如果不存在pipfile,會生成乙個pipfile,並且如果有的庫新增會自動編輯該檔案,不會我們手動更新requirements.txt檔案了。

3. 啟用pipenv shell

$ pipenv shell

$ python --version

pipenv虛擬環境使用方法

1 開啟cmd安裝pipenv,pip install pipenv 2 新建工程目錄,專案目錄,然後cmd進入工程目錄 基本命令 pipenv install 建立虛擬環境 pipenv shell 進入虛擬環境 如果不存在,則建立並進入虛擬環境 pipenv install flask 安裝模組...

簡單介紹Python虛擬環境及使用方法

這裡的環境,指的就是 python 的執行環境。它應該包含以下資訊 由於每個專案的情況都可能不一樣,比如這個專案用的是vtk 7.1,另乙個專案用的是vtk 9.0。如果不進行環境隔離而是全域性安裝,就會導致包的衝突從而出現問題,這個時候讓每個專案都擁有一套獨立的python環境,這樣就不會產生衝突...

Python 虛擬環境使用

python包很多,所以使用虛擬環境將包分開管理,比如py web包放在乙個虛擬環境中,爬蟲相關的包放在乙個虛擬環境中,也可以進行多版本的python環境的搭建 安裝 使用pip進行安裝 pip list 檢視安裝成功 建立虛擬環境 預設為本機python mkvirtualenv 虛擬環境的名字 ...