问题

9 views
Skip to first unread message

gridbirg

unread,
Nov 24, 2009, 4:18:47 PM11/24/09
to pythonbook-comment
你好!

偶然看到这个教程感觉相当好。如果坚持照这个风格写下去,一定会大有前途。

然而我照着做时,遇到几个小问题。
1. 在"wsgi架网站" 一节里,用到mypy,我在运行:python -m mypy.cmd new ppmm时出错:
C:\PythonWeb>python -m mypy.cmd new ppmm
Traceback (most recent call last):
....
File "C:\Python25\lib\site-packages\mypy-0.241-py2.5.egg\mypy
\cmd.py", line 27
, in <module>
runcmd(sys.argv[1:])
File "C:\Python25\lib\site-packages\mypy-0.241-py2.5.egg\mypy
\cmd.py", line 24
, in runcmd
copytree(t, name, ignore=ignore_new)
TypeError: copytree() got an unexpected keyword argument 'ignore'

我把cmd.py里的cmd.py里改为copytree(t, name, True) ,就通过了。

2. 然后运行dev_server.py又遇到错:
C:\PythonWeb\mau4>python dev_server.pyc
WARNING : local_config not exist
Traceback (most recent call last):
File "c:\python25\lib\site-packages\mypy-0.241-py2.5.egg\mypy
\project_template
\dev_server.py", line 3, in start
import simple_server
File "c:\python25\lib\site-packages\mypy-0.241-py2.5.egg\mypy
\project_template
\simple_server.py", line 1, in <module>
from init_app import application
File "c:\python25\lib\site-packages\mypy-0.241-py2.5.egg\mypy
\project_template
\init_app.py", line 64, in <module>
from mysite.model import init_db
File "c:\python25\lib\site-packages\mypy-0.241-py2.5.egg\mypy
\project_template
\mysite\model\init_db.py", line 27, in <module>
from sqlbean.shortcut import Query, mc, MMcCache, McCache,
ForeignKey, OneTo
Many, Model, McModel
ImportError: cannot import name MMcCache
Traceback (most recent call last):
File "c:\python25\lib\site-packages\mypy-0.241-py2.5.egg\mypy
\project_template
\dev_server.py", line 20, in <module>
auto_reload(start)
File "c:\python25\lib\site-packages\mypy-0.241-py2.5.egg\mypy
\reload_server.py
", line 69, in auto_reload
app()
File "c:\python25\lib\site-packages\mypy-0.241-py2.5.egg\mypy
\project_template
\dev_server.py", line 7, in start
reload(simple_server)
UnboundLocalError: local variable 'simple_server' referenced before
assignment

Sleep 4 seconds
10 9 8
Traceback (most recent call last):
File "c:\python25\lib\site-packages\mypy-0.241-py2.5.egg\mypy
\project_template
\dev_server.py", line 23, in <module>
sleep(0.4)
....


从trunk/stdyun上下载源码,运行dev_server.py一样出错。


3. 我想请问为什么有wsgi框架,还需要用mypy框架,难道以后做项目都需要经过这个mypy不成? 我觉得教程里最好能够讲一些标准的规范的东
西。另外,初学者也搞不清楚mypy 到底是要干什么,而且还出错,就学不下去了。

4.建议能够写的更加到位和简单一点,突出手把手让你学会并从纷繁复杂的知识里面迅速学会构建一个比较成熟的网站的风格。这样,这个教程一定大有前
途。

谢谢!

Gridbirg

张沈鹏

unread,
Nov 24, 2009, 9:29:49 PM11/24/09
to pythonboo...@googlegroups.com
恩 我其实在写一个网站 http://stdyun.com/sites

mypy框架其实我写的一个框架,用在这个网站上

不过框架并不是我想写的核心内容。

我想写的核心内容是怎么从无到有创建一个新的网站,以及在这过程中遇到的方方面面的问题

小规模的网站比用django快速搭建一个CMS等等,我觉得网上的资源已经很丰富,我不想再重复

我的重点是,如何用python做成一个有一定规模的网站(比如日百万,千万PV),这期间面对的性能瓶颈,优化方法,以及面对各种应用(比如导入好友,rss订阅,图片剪裁)等等的解决方案。

从某种意义上说,不但框架不是重点,连语言都不是核心。核心是一些技术上的思路。

前面只是一些基础知识,不过也是一些经验的总结。目前还是写的很简略,有空会重新完善。

但是感觉纸上写来总是浅,不能让人信服,还是做出一个成功案例来比较好

这几天在忙着写网站(比如你看到的 stdyun.com的小站 就是前提刚刚写好雏形),书中的内容也就没空来完善(因为代码在开发阶段变动很快)

你那个错貌似是没有安装sqlbean
easy_install -U sqlbean
easy_install -U mypy

最后 谢谢你的意见和建议:)

2009/11/25 gridbirg <grid...@gmail.com>:

--
卖空间 http://stdyun.com/vhost
写书 http://kanrs.com
豆瓣 http://www.douban.com/people/zuroc
博客 http://zsp.javaeye.com

Reply all
Reply to author
Forward
0 new messages