在做python开发中,会遇到不同项目之间要求不同的版本的python。这种情况下,每个应用可能需要各自拥有一套“独立”的Python运行环境。
在PC上一般使用anaconda来解决,但树莓派上,anaconda并不能提供很好的兼容。不过没关系,我们可以使用virtualenv解决。
virtualenv就是用来为一个应用创建一套“隔离”的Python运行环境,兼容树莓派。
先说下本文使用树莓派配置情况:
1) 硬件:raspberry4B
1) 系统:Raspbian February 2020
1) 已开启SSH
由于目前的Raspbian系统,已自带python2 和 python3 所以不用而外再python,同时对应的pip和pip3也安装,再调用时直接使用对应命令即可。
比如:
python -V #Python 2.7.16
python3 -V #Python 2.7.16
pip
pip3
$ sudo pip3 install virtualenv virtualenvwrapper
# (可选)为了尽快下载,可以用国内镜像下载
$ sudo pip3 install -i https://pypi.tuna.tsinghua.edu.cn/simple virtualenv virtualenvwrapper
$ virtualenv --version
mkdir venvtest && cd venvtest
$ virtualenv ENV
source ENV/bin/activate
激活后的提示符会有(ENV)字样,表示切换了python环境
这时我们再使用python -V
查看python版本,不再是2.7了,说明成功!
$ deactivate