pythonpath只能在一个终端中工作

pythonpath只能在一个终端中工作,pythonpath,Pythonpath,我做这个教程是为了在Linux计算机上设置pythonpath变量, 奇怪的是,我只能从/home导入模块 我做了cd/home和vi.bash_配置文件,做了直接指向我的模块文件夹的更改,比如 PATH=$PATH:$HOME/bin:"/share/my_modules" PYTHONPATH="$PYTHONPATH:/share/my_modules" export PATH export PYTHONPATH 然后保存文件。 从那里我可以编写python并导入模块, 但是,如果

我做这个教程是为了在Linux计算机上设置pythonpath变量, 奇怪的是,我只能从/home导入模块

我做了cd/home和vi.bash_配置文件,做了直接指向我的模块文件夹的更改,比如

PATH=$PATH:$HOME/bin:"/share/my_modules"

PYTHONPATH="$PYTHONPATH:/share/my_modules"

export PATH

export PYTHONPATH
然后保存文件。 从那里我可以编写python并导入模块,
但是,如果我转到任何其他目录并尝试导入模块,它将失败=(。 如果我这样做 导入系统 搜索路径 my folder/share/my_modules不在那里=(但在终端中显示from/home)

我需要在每个文件夹中设置一个.bash_配置文件吗?我缺少一些东西? 谢谢大家。

阅读本文档,说明有两种设置方法, 一个是修改/etc/environment文件

或者在/etc/profile.d/*.sh下创建一个sh文件 把这些变量 导出JAVA_HOME=/usr/lib/jvm/jdk1.7.0 导出路径=$PATH:$JAVA\u HOME/bin


这样,每当终端打开时,就会运行这些变量,导出这些变量并将工作。

您应该考虑使用虚拟环境。