无法将环境变量添加到 linux 中的 $PYTHONPATH

Trouble adding environment variables to $PYTHONPATH in linux

所以我想在我的 python 路径中添加一些代码,该代码位于我机器上的 $HOME/eon 中。我被告知要添加:

export PYTHONPATH=$HOME/test:$PYTHONPATH
export PATH=$HOME/test/bin:$PATH

到 ~/.profile。但是,这对我不起作用。当我在终端中输入这两行时,我确实将测试文件夹添加到我的 python 路径中,但只是暂时的。我也尝试将这两行添加到我的 ~/.bashrc 文件中,但仍然没有成功。

您所做的在我的系统上运行良好,所以您可能忘记"tell the system"使用新版本~/.bashrc

这是将你的行添加到我的 ~/.bashrc:

后我的终端的输出
/home/amit/test/bin:/home/amit/test/bin:/usr/lib64/qt-3.3/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/sbin:/usr/sbin:/sbin:/home/amit/bin

未反映更改。然而,

之后
[amit@amit ~]$ source ~/.bashrc 

我得到:

[amit@amit ~]$ echo $PATH
/home/amit/test/bin:/home/amit/test/bin:/home/amit/test/bin:/usr/lib64/qt-3.3/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/sbin:/usr/sbin:/sbin:/home/amit/bin
  1. 将它们添加到 ~/.profile
  2. 保存并退出
  3. 执行 source ~/.profile 以使更改对当前 bash
  4. 生效

如果您仍然遇到问题,您可以将 echo 'hello world.' 添加到您的 .bashrc 并查看当您打开一个新终端时它是否打印它以查看您的系统是否运行 .bashrc应该如此。