【问题标题】:execute python file- No such file or directory [duplicate]执行python文件-没有这样的文件或目录[重复]
【发布时间】:2016-08-11 04:16:59
【问题描述】:
我尝试使用 ssh 通过终端执行 python 文件(文件本身不在我的电脑中)。
我执行以下操作:
./playg.py
我得到:
": 没有这样的文件或目录"
我肯定在正确的目录中(当我写 cat playg.py 时,我可以看到文件的内容|
该文件具有 r/w/x 属性:
-r-xr-xr-x
【问题讨论】:
标签:
python
linux
ssh
shellexecute
【解决方案1】:
检查结束行字符编码。如果你有 cr-lf 编码而不是 lf 它会给出错误...
【解决方案2】:
python /path/to/file/playg.py 应该可以工作
【解决方案3】:
请尝试在尝试执行时在文件名前添加python
python playg.py
【解决方案4】:
你可以用 python playg.py 来执行它。
您可能无法使用 ./playg.py 执行它的原因是脚本的第一行。
#!/usr/bin/python
或第一行中的类似内容可能不适合系统。
#!/usr/bin/env python
会在当前环境中寻找python可执行文件,更加灵活。
【解决方案5】:
转到包含文件的目录并运行:
python play.py
【解决方案6】:
首先转到playg.py现有文件夹。
然后输入python playg.py