Python为.bashrc添加了脚本目录,但未找到脚本

Python为.bashrc添加了脚本目录,但未找到脚本,python,bash,path,pythonpath,Python,Bash,Path,Pythonpath,我有一个名为additional scripts的目录,里面有一堆我想运行的python脚本。我将其添加到.bashrc文件中,如下所示: export PATH=$PATH:/Users/lkloh/pysmo/pysmo-aimbat/additional-scripts export PYTHONPATH=$PYTHONPATH:/Users/lkloh/pysmo/pysmo-aimbat/additional-scripts 但是,当我尝试在终端上运行其他脚本时,不会检测到目录中的p

我有一个名为additional scripts的目录,里面有一堆我想运行的python脚本。我将其添加到.bashrc文件中,如下所示:

export PATH=$PATH:/Users/lkloh/pysmo/pysmo-aimbat/additional-scripts
export PYTHONPATH=$PYTHONPATH:/Users/lkloh/pysmo/pysmo-aimbat/additional-scripts
但是,当我尝试在终端上运行其他脚本时,不会检测到目录中的python脚本。例如,我在目录附加脚本中有一个名为foo.py的文件,但当我尝试在终端中运行foo.py时,它说

-bash: foo.py: command not found
如何使系统检测foo.py

编辑:

事实证明,我必须在我的.profilefile文件中找到我的.bashrc文件的源代码。所以,在你的个人资料里 来源:bashrc
现在可以找到我添加到.bashrc`文件的所有脚本。

你检查过foo.py是否有执行权限吗?当然,一旦我真的找到了文件的源代码,我就必须执行./foo.py来运行它。源代码为.bashrc不是一个好主意,它可能包含来自.profile的bash特定代码,任何符合POSIX的shell都可以使用它。相反,应该使用.bash_profile,它应该首先是source.profile,然后进行特定于bash的配置,然后是source.bashrc。路径修改本身可以进入.profile。