Python虛擬環(huán)境virtualenv安裝的詳細(xì)教程保姆級(jí)(Windows和linux)
虛擬環(huán)境安裝
工作中我們經(jīng)常會(huì)根據(jù)不同的項(xiàng)目切換不同的python環(huán)境,如果僅僅是在本地就安裝一個(gè)python環(huán)境,項(xiàng)目移植也要重新配置環(huán)境,就會(huì)很麻煩。如果我們安裝了虛擬環(huán)境,那么我們得python環(huán)境就會(huì)跟著項(xiàng)目走,就比較方便了。今天我們就來聊一聊怎么在linux和Windows系統(tǒng)下安裝virtualenv虛擬環(huán)境
虛擬環(huán)境依賴系統(tǒng)解釋器,但是每個(gè)虛擬環(huán)境安裝的第三方包不同??梢岳^續(xù)系統(tǒng)解釋器虛擬出N個(gè)虛擬環(huán)境

1、linux系統(tǒng)下安裝
1.需要安裝依賴包
pip3 install virtualenv

pip3 install virtualenvwrapper

virtualenv安裝后,會(huì)生成一些文件

運(yùn)行mkvirtualenv時(shí),需要配置環(huán)境變量,不然無法運(yùn)行,會(huì)報(bào)如下錯(cuò)誤

2.配置virtualenv的系統(tǒng)環(huán)境變量
用普通用戶執(zhí)行
mkdir $HOME/.virtualenvs
需要設(shè)置下述的環(huán)境變量:
export WORKON_HOME=$HOME/.virtualenvs export PROJECT_HOME=$HOME/Devel source /usr/local/bin/virtualenvwrapper.sh
先找到virtualenvwrapper.sh的文件
所以使用了sudo find / -name virtualenvwrapper.sh的命令去尋找這個(gè)文件,
發(fā)現(xiàn)這個(gè)文件在路徑下
sudo find / -name virtualenvwrapper.sh

3.修改~/.bashrc文件
添加以下內(nèi)容
export WORKON_HOME=/$HOME/.virtualenvs export VIRTUALENVWRAPPER_PYTHON=/usr/local/bin/python3 export VIRTUALENVWRAPPER_VIRTUALENV=/usr/local/python3.11/bin/virtualenv source /usr/local/python3.11/bin/virtualenvwrapper.sh

4.激活環(huán)境變量
source ~/.bashrc

測試是否安裝成功
workon #查看當(dāng)前有哪些虛擬環(huán)境,剛開始啥也沒創(chuàng)建

5.mkvirtualenv #創(chuàng)建虛擬環(huán)境
可以指定python版本創(chuàng)建virtualenv
mkvirtualenv -p /usr/bin/python test1 #指定python2的版本 test1是虛擬環(huán)境名稱
進(jìn)入或切換虛擬環(huán)境:workon 虛擬環(huán)境名稱
#退出:
deactivate
創(chuàng)建虛擬環(huán)境

前面的括號(hào),表示現(xiàn)在的終端在test01這個(gè)虛擬環(huán)境下

6.切換虛擬環(huán)境
workon xxx

7.退出虛擬環(huán)境:deactivate
deactivate

這兩個(gè)虛擬環(huán)境,如果安裝的是不同版本的python,整個(gè)環(huán)境就跟著切換到不同版本的環(huán)境下
運(yùn)行項(xiàng)目,就是在該虛擬環(huán)境python版本下運(yùn)行
虛擬環(huán)境創(chuàng)建好后,在pycharm中也可以選擇使用了

2、Windows安裝虛擬環(huán)境
安裝Python(安裝Python解釋器) C:\python39 最好每個(gè)項(xiàng)目創(chuàng)建個(gè)虛擬環(huán)境
Windows安裝的包都在下面的目錄
C:\python39
- python.exe
- Scripts
- pip.exe
- pip3.exe
- Lib
- xxx.py
- re.py
- random.py
- site-packages(pip安裝第三方模塊)
- requests==1.8
例如我目前的python環(huán)境安裝的包目錄

Windows安裝虛擬環(huán)境
安裝在系統(tǒng)解釋器。
pip install virtualenv

看下virtualenv安裝位置

1. 利用virtualenv創(chuàng)建
在自己的終端(命令行)。
>>> F: >>> cd /envs >>> virtualenv crm --python=python3.9
下面是自己創(chuàng)建的,當(dāng)然如果安裝了多個(gè)版本的解釋器,也可以指定python版本

在該目錄下會(huì)生成 一個(gè)虛擬環(huán)境目錄

2.激活虛擬環(huán)境
>>>F: >>>cd virtualenvdata/crm/Scripts >>>activate
必須在Script目錄下,激活環(huán)境。就進(jìn)入了虛擬環(huán)境

3.退出虛擬環(huán)境:
deactivate

寫一段代碼


在虛擬環(huán)境執(zhí)行代碼

4.使用pycharm創(chuàng)建虛擬環(huán)境
Windows中在 Pycharm中創(chuàng)建虛擬環(huán)境,創(chuàng)建項(xiàng)目時(shí)創(chuàng)建虛擬環(huán)境

創(chuàng)建好,就在項(xiàng)目下創(chuàng)建了個(gè)虛擬環(huán)境的目錄

我們看下當(dāng)前項(xiàng)目的解釋器,用的就是虛擬環(huán)境了

在pycharm中寫段代碼運(yùn)行,找的就是虛擬環(huán)境的解釋器

pycharm中,點(diǎn)擊Terminal ,自動(dòng)就進(jìn)入到虛擬環(huán)境

在這里安裝的包,就安裝到了虛擬環(huán)境
pip install requests


一般我們把虛擬環(huán)境放到項(xiàng)目所在文件夾下,切記不要在虛擬環(huán)境文件夾下寫代碼

5.導(dǎo)出安裝依賴文件
項(xiàng)目做完后,如果想把當(dāng)前項(xiàng)目中所有的包導(dǎo)出來,可以使用在終端命令行
pip freeze > requirement.txt

requirement.txt就把所有的依賴包以及版本都列出來了
下次需要安裝時(shí),也可以根據(jù)這個(gè)txt文檔直接全部安裝
pip install -r requirement.txt -i [url源]

以上就是Python虛擬環(huán)境virtualenv安裝的詳細(xì)教程保姆級(jí)(Windows和linux)的詳細(xì)內(nèi)容,更多關(guān)于Python virtualenv安裝教程的資料請關(guān)注腳本之家其它相關(guān)文章!
- python的virtualenv虛擬環(huán)境常見問題和命令
- Python使用virtualenv創(chuàng)建虛擬環(huán)境的詳細(xì)步驟
- python虛擬環(huán)境venv、virtualenv配置方式
- Python虛擬環(huán)境virtualenv創(chuàng)建及使用過程圖解
- python virtualenv虛擬環(huán)境配置與使用教程詳解
- Python虛擬環(huán)境庫virtualenvwrapper安裝及使用
- python安裝virtualenv虛擬環(huán)境步驟圖文詳解
- python虛擬環(huán)境的安裝和配置(virtualenv,virtualenvwrapper)
- windows下python虛擬環(huán)境virtualenv安裝和使用詳解
- Python虛擬環(huán)境管理工具virtualenv詳解
相關(guān)文章
python基于Node2Vec實(shí)現(xiàn)節(jié)點(diǎn)分類及其可視化示例詳解
這篇文章主要為大家介紹了python基于Node2Vec實(shí)現(xiàn)節(jié)點(diǎn)分類及其可視化示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-04-04
django框架配置swagger以及自定義參數(shù)使用方式
這篇文章主要介紹了django框架配置swagger以及自定義參數(shù)使用方式,具有很好的參考價(jià)值,希望對大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-11-11
python 監(jiān)測內(nèi)存和cpu的使用率實(shí)例
今天小編就為大家分享一篇python 監(jiān)測內(nèi)存和cpu的使用率實(shí)例,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧2019-11-11
Appium+Python+pytest自動(dòng)化測試框架的實(shí)戰(zhàn)
本文主要介紹了Appium+Python+pytest自動(dòng)化測試框架的實(shí)戰(zhàn),文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2021-12-12
Python通過poll實(shí)現(xiàn)異步IO的方法
這篇文章主要介紹了Python通過poll實(shí)現(xiàn)異步IO的方法,實(shí)例分析了poll方法實(shí)現(xiàn)異步IO的相關(guān)技巧,需要的朋友可以參考下2015-06-06
用TensorFlow實(shí)現(xiàn)多類支持向量機(jī)的示例代碼
這篇文章主要介紹了用TensorFlow實(shí)現(xiàn)多類支持向量機(jī)的示例代碼,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2018-04-04

