找不到文件错误,但文件存在

Sar*_*wal 5 python cgi web-applications python-2.7 ubuntu-14.04

我正在使用Head First Python的一个简单的webapp.我正在使用ubuntu 14.04.但这是错误:

Traceback (most recent call last):
  File "/usr/lib/python3.4/http/server.py", line 1143, in run_cgi
    os.execve(scriptfile, args, env)
FileNotFoundError: [Errno 2] No such file or directory: 
'/home/sarthak/Desktop/Learn/HeadFirstPython/chapter7/webapp/cgi-bin/generate_list.py'

127.0.0.1 - - [12/Jun/2015 07:08:25] CGI script exit status 0x7f00
Run Code Online (Sandbox Code Playgroud)

该文件肯定存在于系统上,并且可以执行.

如何解决问题?

mir*_*rai 3

问题在于#!/usr/local/bin/python3generate_list.py 文件的shebang 行(第一行表示 )的“错误”路径。

如果您使用的是 ubuntu,则 python3 的位置可能是(您可以通过在 shell/终端中/usr/bin/python3输入来找到您的 python3 位置)。which python3所以你必须将第一行调整为 python3 的实际地址才能使你的脚本工作。