如何修复python路径

时间:2012-02-16 22:47:47

标签: python pythonpath

我的Mac上安装了python 2.7.2。我使用python-2.7.2-macosx10.6.dmg安装 我只有一个python实例。

当我输入终端找到python路径时,我得到了这个:

 python
Python 2.7.2 (v2.7.2:8527427914a2, Jun 11 2011, 15:22:34) 
[GCC 4.2.1 (Apple Inc. build 5666) (dot 3)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> import os.path
>>> os.environ['PYTHONPATH'].split(os.pathsep)
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/UserDict.py", line 23, in __getitem__
    raise KeyError(key)
KeyError: 'PYTHONPATH'

这是缺少的一件事,所以我可以安装Mercurial。我之前使用的是Mercurial,我可能已经破坏了一些东西。你知道如何解决这个问题吗?

2 个答案:

答案 0 :(得分:4)

您需要修改sys.path数组。它是从Python默认值和环境变量“PYTHONPATH”初始化的:http://docs.python.org/library/sys.html#sys.path

将您的目录附加到活动路径:

import sys;
sys.path.append("/path/to/your/dir")

答案 1 :(得分:1)

这是另一个有用的提示:

在〜/ .local文件夹下查看。在〜/ .local / lib /下可能有一个homebrew.pth(或* .pth)文件,它可能会通过覆盖python路径引起问题。

如果取消设置$ PYTHONPATH无法解决您的问题,请尝试删除:

〜/ .local文件夹。