![](/img/trans.png)
[英]python: FileNotFoundError: [Errno 2] No such file or directory
[英]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.