使用Python 2.6的Turbogears 2.0

时间:2009-10-08 08:32:23

标签: python turbogears

我尝试在Windows 7和Windows XP上安装带有Python 2.6的TurboGears 2.0,但两者都给出了同样的错误:

File "D:\PythonProjects\tg2env\Scripts\paster-script.py", line 8, in <module>
load_entry_point('pastescript==1.7.3', 'console_scripts', 'paster')()
File "D:\PythonProjects\tg2env\lib\site-packages\pastescript-1.7.3-py2.6.egg\paste\script\command.py", line 73, in run
commands = get_commands()
File "D:\PythonProjects\tg2env\lib\site-packages\pastescript-1.7.3-py2.6.egg\paste\script\command.py", line 115, in get_
plugins = pluginlib.resolve_plugins(plugins)
File "D:\PythonProjects\tg2env\lib\site-packages\pastescript-1.7.3-py2.6.egg\paste\script\pluginlib.py", line 81, in res
pkg_resources.require(plugin)
File "D:\PythonProjects\tg2env\lib\site-packages\setuptools-0.6c9-py2.6.egg\pkg_resources.py", line 626, in require
File "D:\PythonProjects\tg2env\lib\site-packages\setuptools-0.6c9-py2.6.egg\pkg_resources.py", line 524, in resolve
pkg_resources.DistributionNotFound: zope.sqlalchemy>=0.4: Not Found for: City_Guide (did you run python setup.py develop?)

现在,根据主站点上的文档,TurboGears 2.0支持this page中的Python 2.6:

  

TurboGears适用于2.4和2.6之间的任何版本的python。在撰写本文时,部署最广泛的python版本是2.5版本。 python 2.4和python 2.6都需要额外的步骤,这些步骤将在相应的章节中介绍。

但是他们从未在文档中提到过这些步骤。

3 个答案:

答案 0 :(得分:1)

你运行python setup.py开发了吗? (如错误信息所示)

  

我在文档中推荐使用virtualenv,但是develop命令会将软件包安装在原始python文件夹中。

好的,这就是问题的原因。我想知道你的评论“但是开发命令安装......”你的网络应用程序的开发命令不应该安装任何东西。这只是为了建立数据库。

您是否在 Web应用程序的目录中运行此命令

答案 1 :(得分:0)

我遇到了同样的问题。我终于能够让它上班了。我关闭了命令窗口。我打开了一个新的命令窗口并通过执行相应的activate.bat激活了virtualenv。之后我重新执行了“setup.py develop”,最后我能够按照Turbogears wiki中的说明启动贴纸服务。

答案 2 :(得分:0)

关键是运行 python setup.py development.ini。如果你只是运行setup.py development.ini,它将使用已安装的python,并且不会乱丢你的virtualenv