如何永久地将目录附加到PYTHONPATH?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何永久地将目录附加到PYTHONPATH?相关的知识,希望对你有一定的参考价值。
我尝试了下面两种常用的方法,但它们没有用 - 因此这个[看似多余的]问题。
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
Mac / Unix:http://users-cs.au.dk/chili/PBI/pythonpath.html
另一答案
如果您希望在默认值之前找到自定义库,如果它们具有相同的名称,我建议使用export PYTHONPATH=foo/bar:$PYTHONPATH
。
以上是关于如何永久地将目录附加到PYTHONPATH?的主要内容,如果未能解决你的问题,请参考以下文章