我的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,我可能已经破坏了一些东西。你知道如何解决这个问题吗?
答案 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文件夹。