Turbogears 2.0 с Python 2.6 - PullRequest
       6

Turbogears 2.0 с Python 2.6

0 голосов
/ 08 октября 2009

Я пытался установить TurboGears 2.0 с Python 2.6 как на Windows 7, так и на Windows XP, но оба выдают одну и ту же ошибку:

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 поддерживает Python 2.6 на этой странице :

TurboGears работает с любой версией python между 2.4 и 2.6. На данный момент наиболее широко используемая версия python - версия 2.5. И python 2.4, и python 2.6 требуют дополнительных шагов, которые будут рассмотрены в соответствующих разделах.

Но они никогда не упоминают эти шаги в документации.

Ответы [ 3 ]

1 голос
/ 08 октября 2009

вы запускали python setup.py development? (как говорится в сообщении об ошибке)

Я использовал virtualenv, как рекомендовано в документации, но команда Develop устанавливает пакеты в исходную папку python.

Хорошо, это причина ваших проблем. Меня интересует ваш комментарий "но команда разработки устанавливает ..." Команда разработки вашего веб-приложения не должна ничего устанавливать. Это просто для создания базы данных.

Запускаете ли вы эту команду внутри каталога вашего веб-приложения?

0 голосов
/ 15 мая 2010

Ключ должен запускаться python setup.py development.ini. Если вы просто запустите setup.py development.ini, он будет использовать установленный python и не будет завален вашим virtualenv

0 голосов
/ 03 марта 2010

У меня была такая же проблема. Я наконец смог заставить это работать. Я закрыл командное окно. я открыл новое командное окно и активировал virtualenv, выполнив соответствующий файл activ.bat. После этого я перезапустил «setup.py development» и, наконец, смог запустить paster serve, как описано в вики Turbogears.

...