【问题标题】:Python Windows: correct virtualenv pathsPython Windows:正确的 virtualenv 路径
【发布时间】:2011-04-24 22:33:12
【问题描述】:

我是 virtualenv 的新手,不知道如何设置路径。我的路径已设置为这样的:

PYTHONPATH=C:\Python27\
PYTHONSTARTUP=C:\Python27\Scripts\startup.py
PATH=%PYTHONPATH%;...;%PYTHONPATH%\Scripts

我应该删除这些路径以使 virtualenv 的激活脚本正常工作吗?如果我可以保留我的路径,那么当环境被激活时如何调用脚本?我是否通过使用 python.exe 显式运行脚本来调用脚本,而不是简单地单独输入脚本名称?

python myscript.py

不知道如何处理路径,希望能得到一些指导。

【问题讨论】:

    标签: python windows virtualenv


    【解决方案1】:

    首先,您的路径错误。 PYTHONPATH 告诉 Python 在哪些文件夹中查找 Python 模块,通常您不会将 Python 的安装文件夹放入其中。为了保留 Python 的安装文件夹,有一个名为 PYTHONHOME 的不同环境变量。所以你应该有PYTHONHOME=C:\Python27\,而不是PYTHONPATH=C:\Python27\。您应该相应地更改PATH 变量以使用PYTHONHOME

    关于使用virtualenv时如何设置环境变量;您无需执行任何操作,因为 virtualenv 在激活时存储原始值,修改需要修改的环境变量,然后在停用时恢复原始值。

    你可以看看Using Python on Windows

    【讨论】:

      【解决方案2】:

      认为你可以继续使用 virtual-env,(按照文档)但记住你必须使用 cmd shell(没有点和点击!!)我花了一段时间才意识到......

      一旦你激活并在虚拟环境中安装了你想要的东西,你就可以通过“python scriptname”调用脚本

      【讨论】:

      • 您是否确认我的环境路径设置正确且不需要更改?
      • >这玩意儿开了吗?
      • 抱歉,您的帮助超出了我的能力范围,不知道您在哪个平台上以及您真正做了什么,所以不能更具体。建议回到您使用的任何文档并再次一步一步地进行操作。 :-(
      • 它从一开始就被标记为“python”、“windows”、“virtualenv”。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-01-15
      • 2016-12-24
      • 2022-10-18
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多