日本免费高清视频-国产福利视频导航-黄色在线播放国产-天天操天天操天天操天天操|www.shdianci.com

學(xué)無先后,達(dá)者為師

網(wǎng)站首頁 編程語言 正文

virtualenv隔離Python環(huán)境的問題解析_python

作者:健康發(fā)育 ? 更新時(shí)間: 2022-08-12 編程語言

virtualenv介紹

virtualenv為應(yīng)用提供了隔離的Python運(yùn)行環(huán)境,解決了不同應(yīng)用間多版本的沖突問題。
virtualenv把系統(tǒng)Python復(fù)制一份到virtualenv的環(huán)境,用命令source venv/bin/activate進(jìn)入一個(gè)virtualenv環(huán)境時(shí),virtualenv會(huì)修改相關(guān)環(huán)境變量,讓命令python和pip均指向當(dāng)前的virtualenv環(huán)境。
安裝 virtualenv

virtualenv應(yīng)用

pip3 install virtualenv

創(chuàng)建項(xiàng)目

mkdir myprojectcd myproject/

創(chuàng)建一個(gè)新的python環(huán)境

virtualenv --no-site-packages py_new
# 參數(shù):--no-site-packages 已經(jīng)安裝到系統(tǒng)Python環(huán)境中的所有第三方包都不會(huì)復(fù)制過來

新建的Python環(huán)境被放到當(dāng)前目錄下的py_new目錄。
有了py_new環(huán)境,可以用source進(jìn)入該環(huán)境:

source py_new/bin/activate

pip安裝的包都被安裝到py_new這個(gè)環(huán)境下,系統(tǒng)Python環(huán)境不受任何影響

pip install pandas

退出當(dāng)前的py_new環(huán)境

deactivate

退出后pip或python均是在系統(tǒng)Python環(huán)境下執(zhí)行

補(bǔ)充:virtualenv創(chuàng)建“隔離”的Python運(yùn)行環(huán)境

Windows 安裝mkvirtualenv

pip install virtualenv
pip install virtualenvwrapper ?

新建虛擬python環(huán)境:

1.創(chuàng)建python工程目錄:
2.創(chuàng)建一個(gè)獨(dú)立的Python運(yùn)行環(huán)境,命名為redis:

virtualenv ?redis

3.激活環(huán)境:(或workon)

cd D:\05_python_virtualenv\redis\Scripts
.\activate

注意到命令提示符變了,有個(gè)(venv)前綴,表示當(dāng)前環(huán)境是一個(gè)名為venv的Python環(huán)境

4.退出當(dāng)前的venv環(huán)境:deactivate

出現(xiàn)錯(cuò)誤:virtualenv: error: unrecognized arguments: --no-site-packages
使用virtualenv --version,看到版本大于20,就默認(rèn)這個(gè)參數(shù),可以取消掉–no-site-packages

virtualenvwrapper --help
rmvirtualenv redis

在win電腦的環(huán)境變量-系統(tǒng)變量:新增:WORKON_HOME,為D:\05_python_virtualenv

原文鏈接:https://blog.csdn.net/qq_45972323/article/details/125365454

欄目分類
最近更新