Unix(Ubuntu 服务器):重新启动时 $PYTHONPATH 重置为空白

Unix(Ubuntu 服务器):重新启动时 $PYTHONPATH 重置为空白

可能的重复:
如何使导出的 shell 变量永久存在?

每次我$PYTHONPATH在新的 Ubuntu 服务器机器(旧 Thinkpad)上设置并重新启动时,它都会重置为空白。

我这样设置:

export PYTHONPATH=/usr/lib/python2.7

如果我在那之后问它,echo $PYTHONPATH它就会的。它会在路径上找到模块。但当我重新启动时它就会丢失。有什么想法吗?

答案1

将分配添加到/etc/environment,这就是该文件的设计目的。

答案2

将导出命令添加到您的~/.profile文件中。每次登录时都会执行它。要在系统范围内设置该值,您可以将其添加到 /etc/environment。

假设您使用的是 python 2.7,/usr/lib/python2.7 应该是内置的。您不需要定义 PYTHONPATH 来访问位于那里的模块。要查看它是否已包含,请在设置 PYTHONPATH 之前尝试此操作。运行 python 并输入以下命令:

import sys
sys.path

相关内容