我使用的树莓派为4b 8g版本,安装系统为ubuntu server 20.04.3 LTS版。由于平时电脑使用的都是centos系统,所以不知道跟x86架构下ubuntu的操作是不是一样。
在实际的使用过程中,由于我有多个项目,想把各个项目都隔离开,也方便后期迁移使用pip3 list来列出只有这个项目用到的包,所以我使用了virtualenv来搭建虚拟环境。
因为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即为虚拟项目名称