如何永久添加一个Python导入路径?(How do I add a Python import p

2019-07-29 08:12发布

我知道,我可以添加一个导入路径到Python这样的:

import sys

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

但是,当我重新启动的Python,这是走了。 我会觉得很讨厌,如果我不得不做这一切的时候,我想一劳永逸地做到这一点,并用它来完成。

又怎样? 我在哪里可以找到这个文件? 或者我需要修改什么东西? 我使用的是最新版本的Ubuntu。

Answer 1:

人蟒蛇

   ~/.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 .


Answer 2:

你也可以使用一个路径文件。

如果你想一个名为MyModule的模块添加到您的导入路径,文件mymodule.pth添加到为第三方模块,通常称为的dist-包或站点包的标准目录。 在Ubuntu上你可能会发现它的地方,像

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

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

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

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



Answer 3:

您可以设置一个叫做环境变量PYTHONPATH你include目录。

了解更多关于它的文档



Answer 4:

执行从壳以下:

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

然后重新启动



文章来源: How do I add a Python import path permanently?