我知道,我可以添加一个导入路径到Python这样的:
import sys
sys.path.append("/path/to/directory/")
但是,当我重新启动的Python,这是走了。 我会觉得很讨厌,如果我不得不做这一切的时候,我想一劳永逸地做到这一点,并用它来完成。
又怎样? 我在哪里可以找到这个文件? 或者我需要修改什么东西? 我使用的是最新版本的Ubuntu。
我知道,我可以添加一个导入路径到Python这样的:
import sys
sys.path.append("/path/to/directory/")
但是,当我重新启动的Python,这是走了。 我会觉得很讨厌,如果我不得不做这一切的时候,我想一劳永逸地做到这一点,并用它来完成。
又怎样? 我在哪里可以找到这个文件? 或者我需要修改什么东西? 我使用的是最新版本的Ubuntu。
从人蟒蛇
~/.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-包或站点包的标准目录。 在Ubuntu上你可能会发现它的地方,像
/usr/local/lib/python2.7/dist-packages
该文件mymodule.pth应该包含一行,目录要添加到Python的导入路径
<mymodule.pth>
/path/to/directory/containing/mymodule
目录中的任何Python模块或包现在可以从解释导入的。
您可以设置一个叫做环境变量PYTHONPATH
你include目录。
了解更多关于它的文档
执行从壳以下:
echo -e "\nexport PYTHONPATH=\$PYTHONPATH:/path/to/directory" >> ~/.bashrc
然后重新启动