如何永久添加Python导入path?

我知道我可以像这样添加一个Python的导入path:

import sys sys.path.append("/path/to/directory/") 

但是,当我重新启动Python时,这是消失了。 如果我不得不一直这样做,我会觉得非常烦恼,我希望一劳永逸地做到这一点,并做到这一点。

又怎样? 我在哪里可以find该文件? 还是我需要编辑别的东西? 我正在使用最新版本的Ubuntu。

Solutions Collecting From Web of "如何永久添加Python导入path?"

男人的蟒蛇

  ~/.pythonrc.py User-specific initialization file loaded by the user module; not used by default or by most applications. ENVIRONMENT VARIABLES PYTHONPATH Augments the default search path for module files. The format is the same as the shell's $PATH: one or more directory pathnames separated by colons. Non-existent directories are silently ignored. The default search path is installation dependent, but gen- erally begins with ${prefix}/lib/python<version> (see PYTHONHOME above). The default search path is always appended to $PYTHON- PATH. If a script argument is given, the directory containing the script is inserted in the path in front of $PYTHONPATH. The search path can be manipulated from within a Python program as the variable sys.path . 

您也可以使用路径文件。

如果要将名为mymodule的模块添加到导入路径中,请将文件mymodule.pth添加到第三方模块(通常称为dist-packages或site-packages)的标准目录中。 在Ubuntu上你可能会发现它的地方

 /usr/local/lib/python2.7/dist-packages 

文件mymodule.pth应该包含一行,你想要添加到python导入路径的目录

 <mymodule.pth> /path/to/directory/containing/mymodule 

目录中的任何python模块或包现在都可以从解释器导入。

你可以设置一个名为PYTHONPATH的环境变量来包含你的目录。

在文档中阅读更多关于它的内容

从shell执行以下命令:

 echo -e "\nexport PYTHONPATH=\$PYTHONPATH:/path/to/directory" >> ~/.bashrc 

并重新启动它