virtualenv隔離Python環(huán)境的問題解析
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
到此這篇關(guān)于virtualenv隔離Python環(huán)境的文章就介紹到這了,更多相關(guān)virtualenv隔離Python環(huán)境內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
python PIL Image 圖像處理基本操作實(shí)例
這篇文章主要介紹了python PIL Image 圖像處理基本操作實(shí)例包括圖片加載、灰度圖,圖像通道分離和合并,在圖像上輸出文字,圖像縮放,圖像閾值分割、 二值化,圖像裁剪需要的朋友可以參考下2022-04-04
Python執(zhí)行時(shí)間計(jì)算方法以及優(yōu)化總結(jié)
python腳本運(yùn)行時(shí)間遠(yuǎn)遠(yuǎn)大于python腳本中統(tǒng)計(jì)的計(jì)算時(shí)間,所以本文將為大家分享就幾個(gè)Python執(zhí)行時(shí)間計(jì)算方法以及優(yōu)化,感興趣的可以了解一下2022-08-08
Python實(shí)現(xiàn)求解括號匹配問題的方法
這篇文章主要介紹了Python實(shí)現(xiàn)求解括號匹配問題的方法,涉及Python基于棧的字符串遍歷、判斷、運(yùn)算解決括號匹配相關(guān)操作技巧,需要的朋友可以參考下2018-04-04

