可能的重复:
如何使导出的 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