【问题标题】:Setting pipenv environment variable in venv在 venv 中设置 pipenv 环境变量
【发布时间】:2021-02-20 23:06:54
【问题描述】:

我正在尝试使用pipenv 设置 Python 虚拟环境。 在 VS Code 中,在 Windows 10 操作系统的新目录中启动,之后:

  1. python -m venv work_env 在终端中
  2. 注意work_envScript 文件夹的路径
  3. 正在执行Ctrl-Shift-PPreferences: Open Workspace Settings
  4. settings.json,添加:
  • 第二步到“python.pythonPath”的环境路径:
  • 文件夹名称,以防止将pylance黄色波浪线添加到“python.analysis.extraPaths”:
  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

【问题讨论】:

    标签: python visual-studio-code pipenv python-venv


    【解决方案1】:
    1. 根据你提供的信息,我重现了你描述的问题:

    2. 原因就像这个'Courtesy Notice',“pipenv install”是为当前项目创建一个虚拟环境,而我们已经创建了一个虚拟环境“work_env”,所以提示我们忽略这个环境要么 禁止显示此警告。

    3. 我们可以直接在控制台输入命令“set PIPENV_VERBOSITY=-1”来抑制这个警告:

      之后:

    我使用的pipenv版本是2020.11.4

    更新:

    【讨论】:

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

    输入命令 set PIPENV_VERBOSITY=-1 对我不起作用。

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

    设置环境变量:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-12-16
      • 2020-09-12
      • 2021-06-15
      • 1970-01-01
      • 2018-07-13
      • 2011-03-25
      • 2015-02-01
      • 2017-01-01
      相关资源
      最近更新 更多