前言
我使用的樹莓派為4b 8g版本,安裝系統為ubuntu server 20.04.3 LTS版。由於平時電腦使用的都是centos系統,所以不知道跟x86架構下ubuntu的操作是不是一樣。
在實際的使用過程中,由於我有多個項目,想把各個項目都隔離開,也方便后期遷移使用pip3 list來列出只有這個項目用到的包,所以我使用了virtualenv來搭建虛擬環境。
安裝pip
因為ubuntu server自帶了python3.8,我這里夠用了,不需要重新安裝,所以直接安裝pip即可。
安裝pip
sudo apt install python3-pip
# 查看pip版本
pip3 -V
安裝虛擬環境
因為我的項目都是放在一個文件夾內,所以並沒有去進一步安裝virtualenvwrapper
安裝virtualenv虛擬環境
之前在網上搜索發現很多人使用pip安裝,但是我試過使用pip安裝之后無法直接使用virtualenv --version
命令,還需要根據安裝之后的提示先創建軟鏈接,不過就算創建了軟鏈接在新建虛擬環境的時候還是會提示缺少virtualenv包-.-!,不想折騰了,我這里選擇的apt安裝。
sudo apt install virtualenv
# 檢查版本
virtualenv --version
新建用來放置虛擬項目的文件夾
sudo mkdir python-env
sudo chmod 777 python-env # 給文件夾授權,用root賬號的可以忽略(文件擁有者、群組、其他,r=4,w=2,x=1 )
cd python-env # 切換到虛擬項目的文件夾內
建立虛擬環境
virtualenv -p python3 test_server # test_server即為虛擬項目名稱
開啟虛擬環境
source test_server/bin/activate # test_server即為虛擬項目名稱
可以看到命令行前面多了(test_server),則代表在test_server的虛擬環境內了。
輸入命令pip3 list
,可以看到只有初始的包,后面就可以在里面獨立安裝了。
退出虛擬環境
deactivate
刪除虛擬環境
直接刪除新建的虛擬項目文件夾即可
sudo rm -rf test_server # test_server即為虛擬項目名稱