gpt4 book ai didi

python - 如何在 Mac OS X 中从终端运行我的 python 脚本而无需键入完整路径?

转载 作者:太空狗 更新时间:2023-10-29 20:34:55 26 4
gpt4 key购买 nike

我在 Mac OS 10.6 Snow Leopard 上,我正在尝试向我的 PATH 变量添加一个目录,这样我就可以运行我编写的一个小脚本,只需在终端提示符下键入:python alarm.py。

我将路径放在我的 .profile 文件中,当我回显 $PATH 时它似乎会显示出来,但 python 仍然找不到我放在该目录中的脚本。

这是我的主目录中我的 .profile 文件的内容:

~ toby$ vim .profile 
export PATH=/Users/tobylieven/Documents/my_scripts:$PATH

这是 echo $PATH 的输出,看起来一切正常:

~ toby$ echo $PATH
/Users/tobylieven/Documents/my_scripts:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin

这是我要运行的脚本:

~ toby$ ls /Users/tobylieven/Documents/my_scripts 
-rwxrwxrwx@ 1 tobylieven staff 276 17 Jan 21:17 alarm.py

这是我尝试用来运行脚本的命令和我收到的失败消息:

~ toby$ python alarm.py 
python: can't open file 'alarm.py': [Errno 2] No such file or directory

如果有人知道我可能做错了什么,那就太好了。非常感谢。

最佳答案

PATH 仅适用于可执行文件,不适用于 python 脚本。将以下内容添加到 Python 脚本的开头:

#!/usr/bin/env python

然后运行

sudo chmod a+x /Users/tobylieven/Documents/my_scripts/alarm.py

然后,您只需键入 alarm.py 即可执行您的程序。

关于python - 如何在 Mac OS X 中从终端运行我的 python 脚本而无需键入完整路径?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4718071/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com