繁体   English   中英

FileNotFoundError:[错误2]没有这样的文件或目录:'python':'python'在运行python脚本时

[英]FileNotFoundError: [Errno 2] No such file or directory: 'python': 'python' while running a python script

尝试在EC2上运行python脚本(运行ubuntu)时,出现此错误:

Traceback (most recent call last):
  File "128d.py", line 9, in <module>
    "--pca_params", "./vggish_pca_params.npz"])
  File "/usr/lib/python3.6/subprocess.py", line 267, in call
    with Popen(*popenargs, **kwargs) as p:
  File "/usr/lib/python3.6/subprocess.py", line 709, in __init__
    restore_signals, start_new_session)
  File "/usr/lib/python3.6/subprocess.py", line 1344, in _execute_child
    raise child_exception_type(errno_num, err_msg, err_filename)
FileNotFoundError: [Errno 2] No such file or directory: 'python': 'python'

所有依赖项均已安装。 我已经在家用计算机(Windows 10)上测试了脚本,并且效果很好。 我看到EC2机器上安装的python可能出了点问题。 但是我没有在网上找到答案。

我已经解决了这个问题。

原来,我将python安装在名为python3的文件夹中。 因此,当suprocess.py文件尝试在path找到python时,它不存在。

我已将/usr/bin/ python3重命名为python,问题已解决。

PS但是,请记住,这可能会引起其他一些问题。 当我尝试aws s3 cp ,它正在寻找python3。 也许添加该文件夹的另一个副本作为python3会有所帮助。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM