在venv中设置pipenv环境变量

3

我正在尝试使用pipenv创建Python虚拟环境。

在Windows 10操作系统的新目录中开始工作后,进行以下操作:

  1. 在终端中运行python -m venv work_env
  2. 记下work_envScript文件夹的路径
  3. 执行Ctrl-Shift-PPreferences: Open Workspace Settings
  4. settings.json中添加:
  • 将步骤2中的环境路径添加到"python.pythonPath":
  • 将文件夹名称添加到"python.analysis.extraPaths":以避免出现 pylance 黄色波浪线
  1. 在终端中运行pipenv install
  2. 更新Pipfile中的软件包名称
  3. 在终端中运行pipenv update

...这时会出现一个提示:Courtesy Notice: Pipenv found itself running within a virtual environment, ... You can set PIPENV_VERBOSITY=-1 to suppress this warning.

我应该在哪个文件夹/文件/配置中设置PIPENV_VERBOSITY=-1

2个回答

2
根据您提供的信息,我重现了您描述的问题:
enter image description here
原因是这个“Courtesy Notice”,"pipenv install" 是为当前项目创建一个虚拟环境,我们已经创建了一个虚拟环境 "work_env",所以它提示我们忽略此环境或抑制此警告。
我们可以在控制台中直接输入命令 "set PIPENV_VERBOSITY=-1" 来抑制此警告:
enter image description here
之后:
enter image description here
我使用的 pipenv 版本是 2020.11.4
更新:
enter image description here

在#3上。直接在终端中输入“set PIPENV_VERBOSITY = -1”命令一次是否永久禁用了“Courtesy Notice”?即使在VS Code重新启动之后? - reservoirinvest
@reservoirinvest - 别担心,使用“set PIPENV_VERBOSITY=1”后,它会重新显示此提示。您可以参考我的答案中的更新。 - Jill Cheng

0

输入命令set PIPENV_VERBOSITY=-1对我没有用。

所以我在环境变量窗口中添加了PIPENV_VERBOSITY变量,并将值设置为-1

设置环境变量:

  1. 右键单击我的电脑此电脑,选择属性
  2. 进入高级系统设置或在系统属性窗口中进入高级选项卡
  3. 点击环境变量按钮。打开环境变量对话框。
  4. 在用户变量或系统变量下,单击新建按钮,具体取决于您是要为当前用户还是所有用户设置变量。要为所有用户设置环境变量,您需要具有管理员权限。
  5. 在变量名称字段中,输入要设置的环境变量的名称。有关Nuke理解的环境变量列表,请参见Nuke环境变量。
  6. 在变量值字段中,输入变量的值。该值可以是目录路径,例如。
  7. 单击确定。

Environment Variables Window


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接