问题标签 [web.py]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
744 浏览

python - 运行 webpy Hello World 演示的问题

我正在尝试从官方网站运行 hello world 演示:

当我运行它时,我收到错误:

有什么问题?

0 投票
2 回答
1244 浏览

python - web.py + 子进程 = 挂起

这是我的主文件:

这是 test_web_app.py:

当我运行主文件时,程序会执行,但是一个僵尸进程挂起,我必须手动杀死它。为什么是这样?程序结束时如何让 Popen 死掉?只有当我在程序结束前通过管道输出标准输出并休眠一段时间时,Popen 才会挂起。

编辑——这是主文件的最终工作版本:

0 投票
1 回答
2500 浏览

python - 如何将模块导入 web.py 模板?

我有以下代码:

我在web.py 食谱中阅读了有关模板导入的信息。

现在,当我尝试导入re模板时:

我收到一个错误:

这条线显示在回溯中:app = web.application(urls, globals())

但是当我修改它时:

错误消失了,并re在我的模板中导入。

不明白怎么globals={'re': re}web.template.render

为什么我不能像第二个例子那样保留两个全局变量?

0 投票
2 回答
940 浏览

python - 如何使用 web.py 的 Python 安装附带的 sqlite3 版本?

我正在浏览 web.py 0.3 教程,一旦我到了这里,我就import sqlite3设置好了,dbn='sqlite3'但它不起作用。有没有人这样做过?

编辑 - 我想通了。我使用了约翰发布的链接中的代码并制作了以下脚本:

0 投票
1 回答
1502 浏览

python - MySQL 服务器已经消失

我最近从本地 web.py/apache 设置转移到共享主机,我正在尝试匹配我的家庭配置。出现的一个问题是 OperationalError "MySQL server has gone away"。在互联网上搜索,遇到此错误的人往往会在几个小时内不活跃。这在几秒钟之间发生在我身上。

我已经使用 mod_wsgi 的 application() 函数示例确认我实际上是在守护进程模式下运行的。不过,我担心的一个问题是,如果我将 web.ctx.orm 吐到错误日志中,它似乎是每个请求的新对象。我的 sqlalchemy 会话对象在页面请求之间不应该相同吗?

这是我的 python 代码和我的 apache 设置的一部分。在这台新机器上,我以前在家用机器上没有遇到过什么问题吗?

这是我的 apache 设置的一部分。

0 投票
1 回答
834 浏览

python - web.py 内存泄漏

我做错了什么还是 web.py 泄漏了内存?

运行上面的文件。观察任务使用了多少内存。在浏览器中转到 localhost:8080。关闭浏览器(以防止页面被缓存),然后再次打开页面,看看内存使用情况如何上升。每次关闭浏览器并重新访问页面时,它都会上升。

在 Win XP 上运行 python 2.6。

0 投票
2 回答
3526 浏览

python - 如何使用 Python 2.6 解析 utf-8 编码的查询参数

我的网站上有一些可爱的(斯堪的纳维亚人?)用户抱怨我无法在 URL 中解析他的用户名,因此我在我的网站上的页面上没有向他显示任何结果。

我很确定浏览器将请求编码为 http://councilroom.com/player?player=G%C3%B6rling

我想让播放器字符串成为 Görling 而不是被转换为的 Görling。

我正在将 web.py 与 python 2.6 一起使用,并尝试按如下方式解析 URL

编辑:在 unutbu 的帮助下,我将其更改为

我认为 webpy 以某种方式错误地解析了 web.ctx 中的完整路径,但 QUERY_STRING 变量没有受到干扰。

0 投票
1 回答
2037 浏览

python - 带有 wsgi 的 dotcloud 上的 Web.py

我正在尝试在 dotcloud 上部署我的 web.py 应用程序,但不知道该怎么做。

我很好地完成了本教程:http: //docs.dotcloud.com/static/tutorials/firststeps/

然后我查看了http://docs.dotcloud.com/static/components/python/ ...

python 服务可以托管任何与 WSGI 标准兼容的 python web 应用程序。

这包括所有现代 Python Web 框架:Django、Pylons、web.py、web2py 等。

...

python 使用 Nginx + uWSGI 运行,由 supervisord 管理。静态资产由 Nginx 直接提供,以获得更高的性能。

...

DotCloud 依赖于完善的工具和约定来构建您的应用程序。调整任何应用程序以在 DotCloud 上运行应该是微不足道的。

...

部署应用程序时,DotCloud 会查找名为 wsgi.py 的文件。确保在应用程序目录的根目录下创建该文件。


谷歌搜索“web.py wsgi”会导致http://webpy.org/install有一系列令人眼花缭乱的指令。我在页面上尝试了许多建议,但没有任何效果。

最有希望的前景似乎是创建一个名为 wsgi.py 的文件,如下所示:

__init__.py我还在它旁边创建了一个空的。

然后我做了:

但是现在当我访问http://www.jca_hello.dotcloud.com/时,我看到的只是:

uWSGI 错误

未找到 wsgi 应用程序

有任何想法吗?

0 投票
4 回答
15062 浏览

python - Django和web.py,用Python建大网站哪个更好?

我想用 Python 搭建一个每天 PV 超过 100,000 的网站。现在我关心的是选择哪个 web 框架。我知道很多人使用 Django,有些人使用 web.py。Django 看起来很强大,我也喜欢 web.py 的简单性。我应该使用哪个框架?(请介绍性能和维护复杂度,谢谢!) web.py 可以构建复杂的应用程序吗?还有比这两个更好的框架吗?

0 投票
1 回答
457 浏览

python - 在新环境中使用 web.py 时出现 ImportError

我刚刚重新创建了我所有的 python 环境,重新安装了 python 和 setuptools,并安装了 virtualenv。我用 启动了一个测试环境,然后用virtualenv --no-site-packages test激活了它。然后我创建一个文件:Scripts\activate.bateasy_install web.pycode.py

我收到以下错误:

但是,如果我使用交互式外壳,它可以工作:

在激活环境的情况下,一切都在同一个 cmd 中完成。

有谁知道发生了什么?

编辑:

环境中安装的每个软件包都会发生这种情况。首先是 web.py,现在是 BeautifulSoup(同样的问题,找不到模块,但导入在 python shell 中工作)

编辑2:

激活脚本没有设置新的 python 可执行文件,pythonpathprint sys.executable给出了C:\Python27\python.exe.