问题标签 [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.
python - 运行 webpy Hello World 演示的问题
我正在尝试从官方网站运行 hello world 演示:
当我运行它时,我收到错误:
有什么问题?
python - web.py + 子进程 = 挂起
这是我的主文件:
这是 test_web_app.py:
当我运行主文件时,程序会执行,但是一个僵尸进程挂起,我必须手动杀死它。为什么是这样?程序结束时如何让 Popen 死掉?只有当我在程序结束前通过管道输出标准输出并休眠一段时间时,Popen 才会挂起。
编辑——这是主文件的最终工作版本:
python - 如何将模块导入 web.py 模板?
我有以下代码:
我在web.py 食谱中阅读了有关模板导入的信息。
现在,当我尝试导入re
模板时:
我收到一个错误:
这条线显示在回溯中:app = web.application(urls, globals())
。
但是当我修改它时:
错误消失了,并re
在我的模板中导入。
不明白怎么globals={'re': re}
破web.template.render
?
为什么我不能像第二个例子那样保留两个全局变量?
python - 如何使用 web.py 的 Python 安装附带的 sqlite3 版本?
我正在浏览 web.py 0.3 教程,一旦我到了这里,我就import sqlite3
设置好了,dbn='sqlite3'
但它不起作用。有没有人这样做过?
编辑 - 我想通了。我使用了约翰发布的链接中的代码并制作了以下脚本:
python - MySQL 服务器已经消失
我最近从本地 web.py/apache 设置转移到共享主机,我正在尝试匹配我的家庭配置。出现的一个问题是 OperationalError "MySQL server has gone away"。在互联网上搜索,遇到此错误的人往往会在几个小时内不活跃。这在几秒钟之间发生在我身上。
我已经使用 mod_wsgi 的 application() 函数示例确认我实际上是在守护进程模式下运行的。不过,我担心的一个问题是,如果我将 web.ctx.orm 吐到错误日志中,它似乎是每个请求的新对象。我的 sqlalchemy 会话对象在页面请求之间不应该相同吗?
这是我的 python 代码和我的 apache 设置的一部分。在这台新机器上,我以前在家用机器上没有遇到过什么问题吗?
这是我的 apache 设置的一部分。
python - web.py 内存泄漏
我做错了什么还是 web.py 泄漏了内存?
运行上面的文件。观察任务使用了多少内存。在浏览器中转到 localhost:8080。关闭浏览器(以防止页面被缓存),然后再次打开页面,看看内存使用情况如何上升。每次关闭浏览器并重新访问页面时,它都会上升。
在 Win XP 上运行 python 2.6。
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 变量没有受到干扰。
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 应用程序
有任何想法吗?
python - Django和web.py,用Python建大网站哪个更好?
我想用 Python 搭建一个每天 PV 超过 100,000 的网站。现在我关心的是选择哪个 web 框架。我知道很多人使用 Django,有些人使用 web.py。Django 看起来很强大,我也喜欢 web.py 的简单性。我应该使用哪个框架?(请介绍性能和维护复杂度,谢谢!) web.py 可以构建复杂的应用程序吗?还有比这两个更好的框架吗?
python - 在新环境中使用 web.py 时出现 ImportError
我刚刚重新创建了我所有的 python 环境,重新安装了 python 和 setuptools,并安装了 virtualenv。我用 启动了一个测试环境,然后用virtualenv --no-site-packages test
激活了它。然后我创建一个文件:Scripts\activate.bat
easy_install web.py
code.py
我收到以下错误:
但是,如果我使用交互式外壳,它可以工作:
在激活环境的情况下,一切都在同一个 cmd 中完成。
有谁知道发生了什么?
编辑:
环境中安装的每个软件包都会发生这种情况。首先是 web.py,现在是 BeautifulSoup(同样的问题,找不到模块,但导入在 python shell 中工作)
编辑2:
激活脚本没有设置新的 python 可执行文件,pythonpathprint sys.executable
给出了C:\Python27\python.exe
.