带Turbogears2的Python:ValueError:以10为基数的int()的文本无效:“完成”

带Turbogears2的Python:ValueError:以10为基数的int()的文本无效:“完成”,python,python-module,turbogears2,Python,Python Module,Turbogears2,我正在安装一个项目。我运行这些命令,但第四个命令总是给我这个错误 python setup.py develope python setup.py bdist_egg create.egg 粘贴程序设置app development.ini创建devdata.db paster shell development.ini (tg2) root@istc-test:/var/www/tg2/tg2# paster shell development.ini Traceback (most rece

我正在安装一个项目。我运行这些命令,但第四个命令总是给我这个错误

python setup.py develope

python setup.py bdist_egg create.egg

粘贴程序设置app development.ini创建devdata.db

paster shell development.ini

(tg2) root@istc-test:/var/www/tg2/tg2# paster shell development.ini
Traceback (most recent call last):
  File "/var/www/tg2/bin/paster", line 11, in <module>
    sys.exit(run())
  File "/var/www/tg2/local/lib/python2.7/site-packages/paste/script/command.py", line 102, in run
    invoke(command, command_name, options, args[1:])
  File "/var/www/tg2/local/lib/python2.7/site-packages/paste/script/command.py", line 141, in invoke
    exit_code = runner.run(args)
  File "/var/www/tg2/local/lib/python2.7/site-packages/paste/script/command.py", line 236, in run
    result = self.command()
  File "/var/www/tg2/local/lib/python2.7/site-packages/pylons/commands.py", line 499, in command
    request_id = int(tresponse.body)
ValueError:基数为10的int的文本无效:“完成”

我真的不知道该怎么办。。。当我导入paste.script.command时,它会工作


感谢您的帮助

如果您正在安装TurboGears 2.3版本之前的项目,则项目本身主要需要依赖关系管理,并且您需要使用专用索引来进行项目的可复制安装

确保使用$easy_install-i安装环境http://www.turbogears.org/2.2/downloads/current/index 只有在项目中运行python setup.py develope之后,才能使用tg.devtools。否则,您将得到一个包含完全不兼容的包的环境


注意:如果您的项目需要先前的TG版本才能工作,请将2.2替换为2.1

您的run命令将返回字符串DONE,但它将返回一个用作操作系统退出状态的数字。按照惯例,当一个用例成功时,这个数字应该是0;应该为错误分配7位干净整数值。是的,我完全同意,但这是模块文件,不是我的代码…'PasteScript==2.0.2'、'console_scripts'、'paster'requires='PasteScript==2.0.2'从pkg_资源导入重新导入系统加载入口点如果name='main':sys.argv[0]=re.subr'-script\.pyw?\.exe?$',sys.argv[0]sys.exit加载入口点'PasteScript==2.0.2','console_scripts',“paster”python setup.py在哪个源代码树中开发?要重现这一点,需要做的不仅仅是你问题中给出的内容。字符串DONE不存在于PasteScript源代码树中,因此它显然不仅仅来自那里。可能是它的一个依赖项,但是用a跟踪它会更容易。来源三是什么?我使用的是python 2.7,这是我的setup.py文件:name='istc',version='0.3',description=,author=,author\u email=,url=,install\u requires=[TurboGears2>=2.0b7,Catwalk>=2.0.2,Babel>=0.9.4,toscawidgets>=0.9.7.1,zope.sqlalchemy>=0.4,repoze.tm2>=1.0a4,],setup_requires=[PasteScript>=1.7],paster_插件=['PasteScript','Pylons','TurboGears2','tg.devtools',在源代码树中表示您的源代码。如果创建setup.py对于重现错误是必要且充分的,那么在测试上述条件为真后,它将成为您的问题。