2012-05-20 184 views
7

我想设置我的PYTHONPATHPYTHONHOME变量,但无法弄清楚!设置PYTHONPATH和PYTHONHOME

当试图运行python时,出现错误No module named site

经过一番研究,似乎这是因为这些PYTHONPATHPYTHONHOME环境变量设置不正确。

当我尝试运行python这两个变量取消设置后,它能够正常运行。但问题是,这只能持续我的virtualenv的生活。在我停止virtualenv并再次运行后,问题又回来了。

如何永久取消这些变量?

+0

任何原因,你不能只运行Python的virtualenv以外的回答? – Keith

+0

那么我说的是virtualenv,但真的这是我在Heroku上的环境 – user1328021

+0

如果'PYTHONPATH'设置不正确,这可能更像是一个Heroku问题,而不是一个Python问题,找出'PYTHONPATH'应该是什么,并检查Heroku的有关如何设置它的配置文档:https://devcenter.heroku.com/articles/config-vars –

回答

0

当试图运行python时,我得到错误没有模块命名的网站。 经过一番研究,似乎这是因为这些PYTHONPATH和PYTHONHOME环境变量设置不正确。

这听起来像是正确的答案。你需要弄清楚这些变量有什么值,他们应该有有什么值,你的环境中现有的程序是这些变量设置为这个错误值。

所有这一切都只能通过检查你的环境,运气这么好:-)