【发布时间】:2020-09-25 22:13:31
【问题描述】:
我知道这已经讨论了很多,但我在网上阅读的内容都没有奏效。注意:我是终端的新手。运行 Mac OS 10.14.5 Mojave
如果我第一次输入,我可以在终端中运行 Python 脚本:
cd PythonScripts
(这是他们所在的文件夹:/Users/myname/PythonScripts)
我的目标是能够从终端运行./myscript.py,而不必每次都告诉它在哪里查看,所以我想将 PythonScripts 文件夹永久添加到目录路径中。
我尝试了sudo nano /etc/paths 并添加了/Users/myname/PythonScripts
我保存并重新启动终端并使用echo $PATH 检查它并查看它已被添加。然后我尝试./myscript.py 并收到消息:
-bash: ./myscript.py: 没有这样的文件或目录
我做错了什么?同样,我不知道行话,只是按照我在网上阅读的内容。
【问题讨论】:
-
指定
./表示“在当前目录中”;要通过PATH查找您的脚本,只需使用myscript.py。另外,我建议在 /etc/paths.d 中添加一个文件,而不是编辑 /etc/paths ——这可能会被系统更新等内容覆盖。除了...将您的个人二进制文件目录(/Users/yourname/anything)放在系统范围的配置文件(/etc/anything)中通常是个坏主意;我要么在系统范围内安装脚本(可能在 /usr/local/bin 中),要么只是将目录添加到您帐户的 shell 初始化文件中的PATH。
标签: python macos terminal directory path