用 venv 创建虚拟环境:
python3 -m venv venv_2 # 此处 venv_2 也是自定义的虚拟环境名字
如果不想在虚拟环境中下载系统中重复的包,可以使用该命令:
(允许虚拟环境访问 system site packages 目录,允许使用系统中安装的第三方包)
方法一:
--system-site-pakage
python3 -m venv --system-site-packages
方法二:
改动 venv 目录下 pyvenv.cfg 文件:
include-system-site-packages=true
看安装的包来自哪里:
pip list -v
删除虚拟环境:
rm -rf 环境名
venv 命令帮助:
python -m -venv -h
激活、退出、初始化虚拟环境
如何激活虚拟环境:
(虚拟环境创建好后,需激活才能在当前的命令行中使用,可以理解成将当前命令行环境 PATH 变量的值替换掉)
(命令行界面)创建好虚拟环境后,cd 到 venv_2 中,再 cd 到 bin 中,输入以下命令:
source activate # mac
Scripts目录下activate # windows
退出虚拟环境:
deactivate
初始化虚拟环境:
(需要在虚拟环境父目录下执行该条命令)
python -m venv --clear 环境名
导出、导入虚拟环境
将项目的依赖库导出,作为代码的一部分:
pip freeze>requirements.txt
导出的内容在其他虚拟环境中可以导入:
pip install -r requirements.txt