Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/apache/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
ImportError:MAMP中没有名为web-python的模块_Python_Apache_Python 2.7_Mamp_Web.py - Fatal编程技术网

ImportError:MAMP中没有名为web-python的模块

ImportError:MAMP中没有名为web-python的模块,python,apache,python-2.7,mamp,web.py,Python,Apache,Python 2.7,Mamp,Web.py,我正在MacBookPro中运行一台带有MAMP的apache服务器。我已经在CGI可执行目录中添加了一个名为file.py的python文件 文件.py的内容: #!/usr/bin/python import web import json from xml.etree.ElementTree import Element, SubElement, Comment, tostring urls = ( '/json', 'get_json' ) app

我正在MacBookPro中运行一台带有MAMP的apache服务器。我已经在CGI可执行目录中添加了一个名为
file.py
的python文件

文件.py的内容

#!/usr/bin/python

import web
import json
from xml.etree.ElementTree import Element, SubElement, Comment, tostring


urls = (
        '/json', 'get_json'
        )
app = web.application(urls, globals())
class get_json:
    def GET(self):
        pyDict = {'one':1,'two':2}
        web.header('Content-Type', 'application/json')
        return json.dumps(pyDict)

if __name__ == "__main__":
    app.run()
我已经在Mac电脑中安装了
web.py
(通过运行
pip install web.py
)。现在,当我进入浏览器并输入
http://localhost:8888/cgi-bin/File.py/json
显示错误500内部错误,我检查了日志文件,日志为

[Thu Mar 17 00:31:20 2016] [error] [client ::1] Traceback (most recent call last):
[Thu Mar 17 00:31:20 2016] [error] [client ::1]   File " path-to-CGI-Executables/File.py", line 3, in <module>
[Thu Mar 17 00:31:20 2016] [error] [client ::1]     import web
[Thu Mar 17 00:31:20 2016] [error] [client ::1] ImportError: No module named web
[Thu Mar 17 00:31:20 2016] [error] [client ::1] Premature end of script headers: File.py
然后在浏览器中
http://127.0.0.1:8080/json
其工作正常,结果显示
{“两个”:2,“一个”:1}

如果我将此添加到MAMP CGI,会发生什么?如何使已安装的模块在MAMP中可用

更新:

MAMP版本:版本3.5(3.5)

Python版本:Python 2.7.11 Mac


OS X版本:10.10.5(14F1605)

“我已经在我的系统中安装了web.py。”-如何安装?哪里如果服务器以其他用户的身份运行,请检查是否允许该用户访问安装位置,以及安装目录是否位于Macbook pro上运行的
sys.path
@mata中,并且位于同一目录下User@mata我是python新手,您能告诉我如何为MAMP安装python模块吗
$ python File.py 127.0.0.1