新的ubuntu20.0.4筆記本上自帶點python是python3.8版本的,由于開發(fā)需要用到python3.5,一開始想把默認環(huán)境配置成python3.5算了。結果改了默認配置版本之后,壞了壞了,開機就報錯,直接就進不了桌面界面了。所以,ubtuntu環(huán)境,要不是非常非常確定可以改版本,那就千萬不要改系統(tǒng)自帶的python默認版本,千萬不要改系統(tǒng)默認的python默認版本。
所以,咱們還是配置幾個虛擬環(huán)境玩吧~
1. 在ubuntu終端上安裝virtualenv。使用以下命令安裝:
sudo apt install python3-dev python3-venv python3-pip -y
sudo apt install python3-virtualenv
python35 -m pip install virtualenv
?2. 創(chuàng)建虛擬環(huán)境
# 創(chuàng)建虛擬環(huán)境目錄
mkdir .virtualenv
# 進入目錄
cd .virtualenv
# 創(chuàng)建python3.5 版本的虛擬環(huán)境名字為:py35,你也可以改成任何自己想要的名字
python3.5 -m venv ./py35
# 創(chuàng)建python3.8 版本的虛擬環(huán)境名字為:py38,你也可以改成任何自己想要的名字
python3.8 -m venv ./py38
3.激活虛擬環(huán)境
source .virtualenv/py35/bin/active
#出現(xiàn)(py35) 開頭的行,說明已經(jīng)成功進入虛擬環(huán)境了
(py35)
4.退出虛擬環(huán)境
?
deactivate
結束?。?! 到此就可以愉快的使用了~~~
下面說一下踩到的坑~
1. 安裝完虛擬環(huán)境后,我在網(wǎng)上看到別人是用以下方法創(chuàng)建新的virtualenv,但當我嘗試使用
virtualenv -p python3 venv
我得到以下錯誤:
AttributeError: module 'virtualenv.create.via_global_ref.builtin.cpython.mac_os' has no attribute 'CPython2macOsArmFramework'
我嘗試了很多方法,最終還是選擇使用以下方法成功
#./py35 是新創(chuàng)建的虛擬環(huán)境名字和目錄,可以更換成自己的
python3.5 -m venv ./py35
2. Virtaulenvwrapper是virtualenv的擴展包,用于更方便管理虛擬環(huán)境,但是當我安裝完成啟用的時候,報錯了文章來源:http://www.zghlxwxcb.cn/news/detail-806368.html
#安裝
sudo apt-get install python-virtualenv
python35 -m pip install virtualenvwrapper -i https://pypi.douban.com/simple/
#查看是否生成文件
whereis virtualenvwrapper.sh
virtualenvwrapper: /usr/local/bin/virtualenvwrapper.sh
#啟用
source /usr/local/bin/virtualenvwrapper.sh
#創(chuàng)建虛擬環(huán)境的時候報錯
mkvirtualenv -p /usr/local/bin/python3.5 env1
#報錯
sudo: mkvirtualenv:找不到命令
#這句也報錯
mkvirtualenv env
AttributeError: module 'virtualenv.create.via_global_ref.builtin.cpython.mac_os' has no attribute 'CPython2macOsFramework'
這個錯,暫時還沒解決,等有空了再研究下,解決了再來更新文章來源地址http://www.zghlxwxcb.cn/news/detail-806368.html
到了這里,關于ubuntu 虛擬環(huán)境安裝,創(chuàng)建python3.5和python3.8虛擬環(huán)境的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網(wǎng)!