说明:
在不想使用或者不方便使用anaconda3的情况我们可以使用virtualenvwrapper搭建体积小的虚拟环境。
以下是我在树莓派4b上的搭建流程。
一、安装virtualenvwrapper
pip3 install virtualenv==16.7.9 virtualenvwrapper==4.8.4
二、设置Linux的环境变量
打开文件
vim ~/.bashrc
#Python Virtualenv Settings
export WORKON_HOME=~/.virtualenvs
export VIRTUALENVWRAPPER_VIRTUALENV_ARGS='--system-site-packages'#--no-site-packages
export VIRTUALENVWRAPPER_PYTHON=/usr/bin/python3
#指定virtualenv的路径
export VIRTUALENVWRAPPER_VIRTUALENV=~/.local/bin/virtualenv
执行virtualenvwrapper安装脚本
source ~/.local/bin/virtualenvwrapper.sh
更新配置文件
source ~/.bashrc
三、基础使用virtualenvwrapper
创建一个虚拟环境:
mkvirtualenv my_env
这会在 ~/.virtualenvs 中创建 my_env 文件夹。
激活虚拟环境my_env
workon my_env
virtualenvwrapper 提供环境名字的tab补全功能.
退出虚拟环境
deactivate
删除虚拟环境,需要先退出虚拟环境
rmvirtualenv my_env
常用其他命令
lsvirtualenv
—— 列举所有的环境。
cdvirtualenv
—— 导航到当前激活的虚拟环境的目录中 。
cdsitepackages
—— 和上面的类似,但是是直接进入到 site-packages 目录中。
lssitepackages
—— 显示 site-packages 目录中的内容。
四、单独virtualenv使用
1.安装virtualenv
pip3 install virtualenv
2.创建目录
mkdir venv
cd venv
3.创建环境-命名
virtualenv --no-site-packages --python=python3 py3
—— 得到独立第三方包的环境,并且指定解释器是python3
4.进入虚拟环境
source py3/bin/activate
—— 进入虚拟环境(py3)venv
5.安装第三方包
(venv)venv: pip3 install numpy
—— pip的包都会安装到py3环境下,py3是针对venv创建的
6.退出py3环境
deactivate
五、导入导出python包
导出
pip3 freeze > requirements.txt
导入
pip3 install -r requirements.txt