Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/357.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
Python 名称错误:名称';基数';未在wsgisession示例应用程序中定义_Python_Wsgi - Fatal编程技术网

Python 名称错误:名称';基数';未在wsgisession示例应用程序中定义

Python 名称错误:名称';基数';未在wsgisession示例应用程序中定义,python,wsgi,Python,Wsgi,我正在尝试使用此网页中的示例应用程序启动测试服务器: 但是,当我尝试启动WSGI服务器时,会收到以下错误消息: 回溯(最近一次呼叫最后一次): 文件“wsgiSession.py”,第3行,在 类simpleApp(base.BaseApplication): NameError:未定义名称“base” 我从这里下载了脚本的纯文本版本: 我没有对此代码进行任何更改。我只需将它放在我的项目主目录中,并在WSGI服务器的命令行参数中指定它,就像我使用任何其他python脚本一样。我的项目目录中的

我正在尝试使用此网页中的示例应用程序启动测试服务器:

但是,当我尝试启动WSGI服务器时,会收到以下错误消息:

回溯(最近一次呼叫最后一次): 文件“wsgiSession.py”,第3行,在 类simpleApp(base.BaseApplication): NameError:未定义名称“base”

我从这里下载了脚本的纯文本版本:

我没有对此代码进行任何更改。我只需将它放在我的项目主目录中,并在WSGI服务器的命令行参数中指定它,就像我使用任何其他python脚本一样。我的项目目录中的所有其他python脚本都可以正常工作,只是这一个脚本给了我这个错误


如何使其工作?

该脚本的第一行是:
from web.wsgi import*
假定base在该模块的某个地方定义。你安装了那个模块吗?当我第一次尝试运行这个应用程序时,我遇到一个错误,说“ImportError:没有名为web的模块”。起初,我试着做“pip安装web”,但没有成功。Pip找不到任何名为“web”的东西。最终我偶然发现了这个StackOverflow帖子:Whoop的帖子说你应该使用“aptitude install python webpy”,所以我这样做了,解决了导入错误。我认为这确实安装了模块。请告诉我“aptitude安装python webpy”是否不是安装模块的正确方法。显然,如果我得到这个名称,模块没有正确安装错误您正在查看文档,这与WebPy不同您可以从主页下载它。但是请注意这个可怕的警告:2006年6月29日-pythonweb的工作已经正式停止,因此代码不再被维护-您确定要使用pythonweb吗?