問題描述:本文解決在Linux系統(tǒng)(Ubuntu舉例)中如何實(shí)現(xiàn)Python的多版本以及搭建Python虛擬環(huán)境。
一、Linux系統(tǒng)中實(shí)現(xiàn)Python多版本
1、第一步:在官網(wǎng)中找到對(duì)應(yīng)Python版本的tar壓縮包的下載鏈接。
?在歷史版本中找到你想要的Python版本
?右鍵點(diǎn)擊 ——> 復(fù)制鏈接2、第二步:在終端中用wget將剛剛選擇好的Python版本下載到Ubuntu中
wget https://www.python.org/ftp/python/3.8.16/Python-3.8.16.tgz
?3、第三步:?在正式安裝Python之前要安裝一下依賴包
sudo apt install build-essential zlib1g-dev libncurses5-dev libgdbm-dev libnss3-dev libssl-dev libreadline-dev libffi-dev
4、第四步:解壓tar文件然后編譯
# 解壓
tar -zxvf Python-3.8.16.tar
# 進(jìn)入文件夾
cd Python-3.8.16
# 指定安裝位置prefix=/usr/local/python-3.8
# 優(yōu)化快速安裝--enable-optimizations
./configure prefix=/usr/local/python-3.8 --enable-optimizations
# 編譯&&安裝
sudo make && make install
編譯安裝后,Python3.8被安裝在了/usr/local下面
?在/usr/local/python-3.8/bin下面有python3的可執(zhí)行文件(藍(lán)色)
?5、第五步:配置環(huán)境變量(創(chuàng)建軟鏈接)
sudo ln -s /usr/local/python-3.8/bin/python3.8 /usr/bin/python3.8
sudo ln -s /usr/local/python-3.8/bin/pip3.8 /usr/bin/pip3.8
這樣一來直接在終端中輸入python3.8就可以使用啦!
6、第六步:測(cè)試一下
?
?
二、Linux下的Python虛擬環(huán)境搭建
1、第一步:安裝虛擬環(huán)境庫virtualenv與虛擬環(huán)境管理庫virtualenvwrapper
簡(jiǎn)單介紹一下virtualenvwrapper:
virtualenvwrapper是一個(gè)Python虛擬環(huán)境管理工具,可以更方便地管理虛擬環(huán)境。相比于直接使用venv或virtualenv,virtualenvwrapper有以下優(yōu)點(diǎn):
- 統(tǒng)一的管理環(huán)境:使用virtualenvwrapper可以將所有虛擬環(huán)境整齊地放在一個(gè)地方,例如~/.virtualenvs。而venv和virtualenv創(chuàng)建的虛擬環(huán)境散落在各處,較難管理。
- 簡(jiǎn)單的命令:virtualenvwrapper提供了簡(jiǎn)單的命令來創(chuàng)建、刪除、復(fù)制虛擬環(huán)境,如mkvirtualenv、rmvirtualenv、cpvirtualenv等,使用更加方便。
- 自動(dòng)激活。使用virtualenvwrapper可以實(shí)現(xiàn)當(dāng)進(jìn)入某個(gè)目錄時(shí),自動(dòng)激活相應(yīng)的虛擬環(huán)境。
- Tab補(bǔ)全。virtualenvwrapper提供了對(duì)虛擬環(huán)境名稱的Tab補(bǔ)全功能,輸入部分名稱后按Tab可以顯示匹配的環(huán)境名稱。
pip3.8 install virtualenv
pip3.8 install virtualenvwrapper
【注】只有pip安裝才能找到virtualenvwrapper.sh文件
2、第二步:創(chuàng)建虛擬環(huán)境存放目錄
# cd到家目錄
cd ~
# 創(chuàng)建目錄存放虛擬環(huán)境
mkdir .virtualenvs
3、第三步:修改.bashrc文件
簡(jiǎn)單介紹一下.bashrc文件:
.bashrc文件是Bash shell的配置文件,用于配置Bash shell的環(huán)境、Shell變量和函數(shù)等設(shè)置。.bashrc文件存放在用戶主目錄下,命名為.bashrc。
查找virtualenvwrapper.sh的文件路徑,找到的文件路徑后面寫在.bashrc文件中。
which virtualenvwrapper.sh
cd ~
vi .bashrc
在文件的最下面添加以下三行
# 設(shè)置虛擬環(huán)境的安裝位置
export WORKON_HOME=$HOME/.virtualenvs
# 在不指定虛擬環(huán)境編譯器的情況下,設(shè)置默認(rèn)使用的python3編譯器
export VIRTUALENVWRAPPER_PYTHON=/usr/bin/python3
# 后面接的是virtualenvwrapper.sh文件路徑
source /home/wangxin/.local/bin/virtualenvwrapper.sh
更新virtualenvwrapper.sh
source /home/wangxin/.local/bin/virtualenvwrapper.sh
更新.bashrc文章來源:http://www.zghlxwxcb.cn/news/detail-644843.html
source ~/.bashrc
4、第四步:常用虛擬環(huán)境命令文章來源地址http://www.zghlxwxcb.cn/news/detail-644843.html
# 查看當(dāng)前存在的虛擬環(huán)境
workon
# 創(chuàng)建一個(gè)指定Python版本的虛擬環(huán)境
mkvirtualenv -p python3.8 env_name
# 刪除一個(gè)虛擬環(huán)境
rmvirtualenv env_name
# 進(jìn)入虛擬環(huán)境
workon env_name
# 退出虛擬環(huán)境
deactivate
到了這里,關(guān)于【學(xué)習(xí)心得】Linux下的Python虛擬環(huán)境搭建的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!