創(chuàng)建 Python 虛擬環(huán)境

創(chuàng)建虛擬環(huán)境

目前有兩種常用的創(chuàng)建 Python 虛擬環(huán)境的工具:

  • venv Python 3.3+ 自帶包,不支持 Python2
  • virtualenv 需要單獨安裝, 但是支持 Python 2.7+ 和 Python 3.3+
基本使用方法:

virtualenv

virtualenv <DIR>
source <DIR>/bin/activate

venv

python3 -m venv <DIR>
source <DIR>/bin/activate</pre>

Pipenv: Python Dev Workflow for Humans

Pipenv & 虛擬環(huán)境

Pipenv 為每個項目建獨立環(huán)境
確認(rèn)已經(jīng)安裝 Python & pip

python --version
pip --version

安裝 Pipenv

pip install --user pipenv

創(chuàng)建虛擬環(huán)境

cd myproject
pipenv --three

安裝項目依賴包

pipenv install requests

創(chuàng)建 main.py 文件

import requests

response = requests.get('https://httpbin.org/ip')

print('Your IP is {0}'.format(response.json()['origin']))

使用 pipenv run 運行腳本

pipenv run python main.py

進(jìn)入項目環(huán)境中運行腳本

pipenv shell
python main.py

底層工具: virtualenv

virtualenv 是一個創(chuàng)建獨立 Python 環(huán)境的工具. virtualenv 創(chuàng)建一個包含 Python 項目執(zhí)行所需包的文件
替代 Pipenv 獨立運行

安裝 pip:

pip install virtualenv

查看安裝版本

virtualenv --version
  1. 創(chuàng)建一個項目的虛擬環(huán)境:
cd my_project_folder
virtualenv my_project

指定 Python 解釋器版本

virtualenv -p /usr/bin/python2.7 my_project
  1. 啟動虛擬環(huán)境
source my_project/bin/activate

安裝包

pip install requests
  1. 退出虛擬環(huán)境
deactivate

刪除虛擬環(huán)境

rm -rf my_project

使用 ‘ freeze’ 創(chuàng)建 requirements.txt 存儲依賴的環(huán)境包

pip freeze > requirements.txt

安裝文件中的包

pip install -r requirements.txt

virtualenvwrapper

通過提供一系列命令簡化虛擬環(huán)境的操作
安裝

pip install virtualenvwrapper
export WORKON_HOME=~/Envs
source /usr/local/bin/virtualenvwrapper.sh

基本使用
創(chuàng)建

mkvirtualenv my_project

啟用

workon my_project

退出

deactivate

刪除

rmvirtualenv my_project
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容