【问题标题】:Why does my virtualenv inherit the system's old environment variables?为什么我的 virtualenv 会继承系统的旧环境变量?
【发布时间】:2013-10-17 22:43:28
【问题描述】:

当我创建我的虚拟环境时,它继承了当前在我的 Windows 机器上的所有环境变量。从那以后,我更改了其中的许多变量,而我的虚拟环境现在仍停留在旧值上。 如何更改虚拟环境中的环境变量?

【问题讨论】:

  • 具体是哪些环境变量?
  • 我特别需要更新GDAL_DATA 变量。目前是:C:\\Program Files\\PostgreSQL\\9.2\\gdal-data 我需要设置为:C:\\Program Files\\PostgreSQL\\9.3\\gdal-data
  • 基本的 virtualenv 设置不应设置与 python 和环境本身有关的几个环境变量。 GDAL_DATA 是否在您的 venv_path\Scripts\activate.bat 文件中设置?

标签: python environment-variables virtualenv


【解决方案1】:

我发现我的虚拟环境的环境变量保持其先前值的原因是因为我仍在同一个终端会话中。重启我的终端解决了这个问题。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-12-08
    • 2014-08-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-03-28
    • 1970-01-01
    相关资源
    最近更新 更多