前提:为什么要搭建虚拟环境,有何用处?
- 在开发过程中,当需要使用安装某些工具包的时候,会进行pip3 install,把相应的工具包安装搭配/usr/local/lib/python3.8/dist-packages路径下
- 如果在同一台电脑想开发多个项目,但需使用同一个包的不同版本,那显然这种方式就不适合了,因为新版本会覆盖以前的版本,导致其他项目无法运行了,这种情况下,虚拟环境的搭建就很重要了,可以使每个项目独立运行自己的项目环境,互不干扰
搭建虚拟环境(linux)
安装
sudo pip3 install virtualenv virtualenvwrapper
配置
mkdir ./virtualenvs
export WORKON_HOME=$HOME/.virtualenvs
export VIRTUALENVWRAPPER_PYTHON=/usr/bin/python3
source ~/.local/bin/virtualenvwrapper.sh
source ~/.bashrc
创建虚拟环境(需联网)
- 不指定Python版本,默认安装的是Python2的虚拟环境
mkvirtualenv myvenv
mkvirtualenv -p python3 myvenv
使用
workon
lsvirtualenv
workon myvenv
deactivate
rmvirtualenv myvenv
rm -r myvenv
which python
pip3 freeze > requirements.txt
pip3 install -r requirements.txt