virtualenv是一个虚拟化的python运行环境
这里只介绍Windows下的情况
安装:
终端(命令行)输入:pip install virtualenv
创建虚拟环境目录
终端(命令行)输入:python -m venv venv
其中,venv就是你创建的环境目录,创建成功后,你项目里会出现一个名为venv的文件夹。
注意:
①不创建目录直接激活的话会出现如下错误:
②后面的那个venv是可以自定义的文件夹名字
③不写文件夹名称会报错;
venv: error: the following arguments are required: ENV_DIR
这个错误提示表明在使用venv
命令时缺少了必要的ENV_DIR
参数。
venv
是Python内置的用于创建和管理虚拟环境的模块,它需要指定一个目录作为虚拟环境的位置。
要创建一个新的虚拟环境,你需要提供一个目录路径作为ENV_DIR
参数。
例如,以下命令将创建一个名为myenv
的虚拟环境:python -m venv myenv
在这个例子中,myenv
是虚拟环境的目录名,它将在当前工作目录中创建。
激活:
终端(命令行)输入:.\venv\Scripts\activate
其中,venv是你的虚拟环境名称。如果你的虚拟环境名称不同,请将命令中的venv替换为你的虚拟环境名称。
如果你的虚拟环境成功激活,你应该能够看到终端命令提示符的前面有(virtualenv名称)字样。例如:
退出当前虚拟环境:
终端(命令行)输入:deactivate
删除虚拟环境:
进入到创建环境的目录,
终端(命令行)输入:rm -rf
另外:
(1)Git Bash或Cygwin等Unix/Linux命令行终端,则可以继续使用“source”命令激活虚拟环境。
在命令行终端输入:source venv/bin/activate
(2)
问题:在pycharm终端,无法将“source”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。请检查名称的拼写,如果包括路径,请确保路径正确,然后再试一次。
原因:“source”命令是Unix/Linux命令,在Windows命令行终端无法识别“source”命令。
在Windows下虚拟环境的激活用的是:.\venv\Scripts\activate
(3)
问题:无法将“activate”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。请检查名称的拼写,如果包括路径,请确保路径正确,然后再试一次。
原因:没有正确激活虚拟环境。
注意:
创建virtualenv虚拟环境后,activate等脚本文件会自动安装到你的虚拟环境文件夹中。