【发布时间】:2019-11-13 13:22:52
【问题描述】:
我想将PYTHONPATH 添加到我的 .bash_profile 中,但想检查我是否以正确的方式执行此操作。我的.bash_profile(没有PYTHONPATH)看起来像:
# .bash_profile
# Get the aliases and functions
if [ -f ~/.bashrc ]; then
. ~/.bashrc
fi
# User specific environment and startup programs
PATH=$PATH:$HOME/.local/bin:$HOME/bin:/home/user/condor/bin:/home/user/merlin/bin
export PATH
我想添加到我的 PYTHONPATH 的路径是:
/home/user/merlin/bin/strats/
因此,我更新的 .bash_profile(使用 PYTHONPATH)看起来像:
# .bash_profile
# Get the aliases and functions
if [ -f ~/.bashrc ]; then
. ~/.bashrc
fi
# User specific environment and startup programs
PATH=$PATH:$HOME/.local/bin:$HOME/bin:/home/user/condor/bin:/home/user/merlin/bin
export PATH
export PYTHONPATH=/home/user/merlin/bin/strats/
如何正确格式化?
【问题讨论】:
-
嗯.. .bash_profile 是配置您希望在交互式 shell 中拥有的任何环境变量的地方。如果这是您想要的,并且您的 python 程序正在从该目录正确导入模块,我会说一切都好。这里唯一的问题是,如果系统范围的设置(即:/etc/environment、/etc/profile、/etc/profile.d/ 或 /etc/bash.bashrc)已经继承了 PYTHONPATH 变量。如果是这种情况,您将覆盖已设置的任何内容。
-
你有机会测试吗?如果答案帮助您解决了问题,请接受或发表评论,以便进一步改进。
标签: bash pythonpath