我有一个用 python 3 编写的脚本/应用程序/程序。我将其上传到我的 Ubuntu 盒子并更改了权限以允许所有人执行。我可以毫无问题地运行 python myapp.py,但无法运行 myapp.py。我收到一条错误消息,指出它不是可识别的命令。我在顶部
#!/usr/bin/env python3
从我到目前为止读到的所有内容来看,这应该是正确的。我什至尝试过
#!/usr/bin/python3
在名为myapp.py
的程序中
他们都不起作用。
我正在学习在线类(class),一切都很顺利,直到我们通过设置执行设置来像常规程序一样运行 python 脚本。
最佳答案
如果您正在谈论从任何目录执行它,您需要做两件事。
设置
path
变量。假设我需要从任何目录执行位于桌面中的Test.py
export PATH=$PATH:/home/thefourtheye/Desktop/
授予文件执行权限
chmod 755 /home/thefourtheye/Desktop/Test.py
然后我只需输入 Test.py
即可执行它。
关于python - 为什么有执行权限的python脚本在Ubuntu上无法运行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20784943/