我尝试了下面两种常用的方法,但它们没有用 - 因此这个[看似多余的]问题。
import sys
sys.path.append('foo/bar')
和
export PYTHONPATH=$PYTHONPATH:foo/bar
一旦解释器退出,第一个终止附加。当终端关闭时,第二个终止(尽管人们似乎没有通过第二种方法永久追加的问题)。
我在这里缺少什么,如何解决这个问题?
谢谢。
如果你把第二个方法放在shell的init文件中,你应该没问题。 (例如,${HOME}/.bashrc
)
PYTHONPATH是一个系统范围的变量,所以它必须以更永久的方式设置(基本上,export PYTHONPATH=$PYTHONPATH:foo/bar
需要由任何shell自动执行然后执行python) - os具体说明如下:
Windows:http://docs.python.org/using/windows.html#excursus-setting-environment-variables
如果您希望在默认值之前找到自定义库,如果它们具有相同的名称,我建议使用export PYTHONPATH=foo/bar:$PYTHONPATH
。