对于经常使用 Python 进行开发的人来说,由于系统中可能存在不同的 Python 版本,不同项目需要使用不同版本的解释器,所以为每个项目创建一个虚拟环境十分必要。这样做既能使得不同项目间不会发生冲突,也可以保证系统库不会一直被扩充。
对于 Python3 之后虚拟环境的创建,建议使用以下方式进行创建:
- 确保你现在所在的目录在项目目录下
- 使用如下命令来创建并激活一个虚拟环境
python3 -m venv .venv # .venv为虚拟环境名
source .venv/bin/activate
当完成这两步后,应该会在项目根目录下看到一个名为 .venv
的目录,并且此时打开 terminal,可以看到虚拟环境已经被激活,类似于 (.venv) ~/hello
。
-
选择解释器路径。这一步很关键,否则可能会出现安装了包却找不到的情况。如果使用的是 vscode,可以通过
command+shift+P
输入指令Python: Select Interpreter
来选择你所创建的新环境下的解释器,具体路径可能为your project dir/.venv/bin/python3
-
此时项目就运行在虚拟环境下,后续可以通过
python -m pip install
来安装所需要的库,此时安装的模块将不会被安装到系统库中。 -
使用
deactivate
指令即可停用虚拟环境。
参考文章:
万能的vscode