Python管理虚拟环境安装 virtualenv

背景

记录一下virtualenv安装过程,这里只介绍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

删除虚拟环境:

直接删除venv目录即可

另外:

(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、函数、脚本文件或可运行程序的名称。请检查名称的拼写,如果包括路径,请确保路径正确,然后再试一次。

原因:没有正确激活虚拟环境。

请我喝杯咖啡吧~

支付宝
微信