如何永久附加到Python的sys.path

时间:2017-09-05 23:32:17

标签: python pythonpath sys.path

我试图在我的Mac上导入一些自己的模块,但我无法弄清楚如何添加模块的路径。我已经尝试编辑PYTHONPATH环境变量,(export PYTHONPATH="${PYTHONPATH}:/path/to/modules)将路径附加到sys.path等等。似乎没有什么对我有用。我希望路径永久保存在sys.path中,这样我就不需要继续将import sys然后sys.path.append("/path/to/modules")放在我制作的每个文档的顶部。是否有某个文件包含我可以编辑的路径?或者我是否需要在终端输入命令?任何帮助表示赞赏。

1 个答案:

答案 0 :(得分:0)

如果要“安装”模块,是的,请创建一个站点包。如果您只是在本地做一些事情,在自己的计算机上进行娱乐/教育,请修改PYTHONPATH。

在Mac上,您最有可能使用bash作为shell。

PYTHONPATH=/path/to/modules:${PYTHONPATH}
export PYTHONPATH

...将在您当前的shell中执行您想要的操作。要使其永久(为您),请将两行添加到您的主目录下的本地.bashrc文件中。

如果你想让这台计算机的所有用户永久使用它...不要编辑系统范围/etc/profile - 当你真的应该使用软件包正确安装它时。