【发布时间】:2012-05-27 08:48:34
【问题描述】:
我正在尝试设置我的 PYTHONPATH 和 PYTHONHOME 变量,但无法弄清楚!
尝试运行python 时,我收到错误No module named site。
经过一番研究,似乎是因为这些PYTHONPATH和PYTHONHOME环境变量设置不正确。
当我在取消设置这两个变量后尝试运行python 时,它能够正常运行。但问题是这只会持续到我的virtualenv 的一生。在我停止virtualenv 并再次运行它后,问题又回来了。
我说的是virtualenv,但实际上这是我在 Heroku 上的环境。
如何永久取消设置这些变量?
更新:我关注了tutorial here,这似乎可以解决问题。
【问题讨论】:
-
如果
PYTHONPATH设置不正确,这可能更像是 Heroku 问题而不是 Python 问题,请弄清楚PYTHONPATH应该是什么,并查看 Heroku 的配置文档以了解如何设置它: devcenter.heroku.com/articles/config-vars -
您可以尝试动态设置
PYTHONPATH和PYTHONHOME,以便在每次程序运行时设置。 -
我觉得我们没有足够的信息来回答这个问题。您没有向我们展示堆栈跟踪,也没有回复“答案”说您需要弄清楚这些变量具有什么值。也许有人可以从您的更新链接中推断出一个不错的答案。