【问题标题】:Turbogears 2.0 with Python 2.6涡轮齿轮 2.0 和 Python 2.6
【发布时间】:2009-10-08 08:32:23
【问题描述】:

我尝试在 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 都需要额外的步骤,这些步骤将在相应的部分中介绍。

但他们从未在文档中提及这些步骤。

【问题讨论】:

    标签: python turbogears


    【解决方案1】:

    你运行 python setup.py develop 了吗? (如错误消息所述)

    我按照文档中的建议使用 virtualenv,但是开发命令将包安装在原始 python 文件夹中。

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

    您是否在您的网络应用程序目录运行此命令?

    【讨论】:

    • 是的,我做到了,我按照站点文档中的教程进行操作。我发现了问题,但我不知道如何解决它。我按照文档中的建议使用 virtualenv,但是开发命令将包安装在原始 python 文件夹中。当我尝试使用 --prefix 时,它说所选文件夹不在 PYTHONPATH 上并且不支持 .pth 文件。
    【解决方案2】:

    我遇到了同样的问题。我终于能够让它工作了。我关闭了命令窗口。我打开了一个新的命令窗口并通过执行适当的 activate.bat 来激活 virtualenv。之后我重新执行了“setup.py develop”,最后我能够按照 Turbogears wiki 中的记录开始粘贴服务。

    【讨论】:

      【解决方案3】:

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

      【讨论】:

        猜你喜欢
        • 2011-02-13
        • 2010-11-10
        • 2013-07-10
        • 1970-01-01
        • 2012-08-25
        • 1970-01-01
        • 1970-01-01
        • 2012-11-16
        • 2011-01-12
        相关资源
        最近更新 更多