Ubuntu Virtualbox:重启后 PYTHONPATH 消失
Ubuntu Virtualbox: PYTHONPATH gone after restart
我在 virtualbox 上使用 ubuntu 20.04 并使用给定的命令设置 python 路径
export PYTHONPATH="/path/to/local/folder/"
我要加载的模块的源文件所在的位置。
但是每次我重新启动 VM 时,python 路径都会被重置,echo $PYTHONPATH 不会 return 任何东西。我希望有人可以帮助我解决这个问题,因为我对 ubuntu.
真的很陌生
编辑:我在 conda 虚拟环境中工作,想在那里设置路径
与 Whosebug 问题相比,这更像是一个 ServerFault 问题,但无论如何..
要声明永久环境变量,请执行以下操作之一:
- 在 bash 配置文件中为您和您的会话设置
echo 'export PYTHONPATH="/path/to/local/folder/"' >> ~/.profile
- 在 profile.d 中使用
echo 'export PYTHONPATH="/path/to/local/folder"' >> /etc/profile.d/pythonpath.sh && chmod 755 /etc/profile.d/pythonpath.sh
在系统范围内设置它
对于第二个,您需要 sudo/root 权限,它将对主机上的所有用户生效。只取决于您想如何做以及您希望事情如何运作。
编辑:包括参考文献 material 以及:https://help.ubuntu.com/community/EnvironmentVariables
我在 virtualbox 上使用 ubuntu 20.04 并使用给定的命令设置 python 路径
export PYTHONPATH="/path/to/local/folder/"
我要加载的模块的源文件所在的位置。 但是每次我重新启动 VM 时,python 路径都会被重置,echo $PYTHONPATH 不会 return 任何东西。我希望有人可以帮助我解决这个问题,因为我对 ubuntu.
真的很陌生编辑:我在 conda 虚拟环境中工作,想在那里设置路径
与 Whosebug 问题相比,这更像是一个 ServerFault 问题,但无论如何..
要声明永久环境变量,请执行以下操作之一:
- 在 bash 配置文件中为您和您的会话设置
echo 'export PYTHONPATH="/path/to/local/folder/"' >> ~/.profile
- 在 profile.d 中使用
echo 'export PYTHONPATH="/path/to/local/folder"' >> /etc/profile.d/pythonpath.sh && chmod 755 /etc/profile.d/pythonpath.sh
在系统范围内设置它
对于第二个,您需要 sudo/root 权限,它将对主机上的所有用户生效。只取决于您想如何做以及您希望事情如何运作。
编辑:包括参考文献 material 以及:https://help.ubuntu.com/community/EnvironmentVariables