为什么要虚拟环境?
- 开发一个新项目需要独立的python环境
- 可以多个项目指定不同的python版本
- 完全不会影响到系统
- 随便折腾,不想要了直接删掉
安装
pip3 install virtualenv
基本命令
- 在
~/Public
目录(任意工作目录即可)下创建 venv 虚拟环境
cd ~/Public
virtualenv -p python3 venv
- 进入并激活环境,注意这里并没有进入这个
venv
文件夹,还是在自己的工作目录下,但是环境是虚拟环境
source ./venv/bin/activate
deactivate
rm -rf ~/Public/venv
在 VsCode 中使用虚拟环境的工作流
mkdir path
cd path
- 创建并激活虚拟环境,跳出来提示是否进入虚拟工作区选择“确定”,然后检查vscode的python解释器版本是virtual
virtualenv -p python3 venv
source ./venv/bin/activate
pip3 install --upgrade pip
pip3 install -r requiremnets.txt
- 解释运行python程序,程序在哪个文件夹就cd进哪里,比如这里有一个hello.py文件在
src
目录下
cd src
python3 hello.py
- git提交时默认不包含虚拟环境,可以把虚拟环境用到的包导出给别人
pip3 freeze > requirements.txt
deactivate