[英]Python - Zero length field name in format
我在我的Centos机器上使用Python,当我尝试运行我的程序时,我显示了以下错误:
Running setup.py egg_info for package pyepr
Traceback (most recent call last):
File "<string>", line 16, in <module>
File "/tmp/pip-build-root/pyepr/setup.py", line 68, in <module>
print('using EPR C API sources at "{}"'.format(eprsrcdir))
ValueError: zero length field name in format
Complete output from command python setup.py egg_info:
Traceback (most recent call last):
File "<string>", line 16, in <module>
File "/tmp/pip-build-root/pyepr/setup.py", line 68, in <module>
print('using EPR C API sources at "{}"'.format(eprsrcdir))
ValueError: zero length field name in format
我已经检查了关于这个主题的其他问题,我已经安装了Python 2.7.6并将其设置为我的默认配置,如下所示....
$ python -V
Python 2.7.6
肯定有什么问题,但我不知道是什么。
有人有想法吗?
谢谢
如果您使用Python 2.6或更早版本运行该代码,则只能引发该错误。 在这些版本中,您必须显式编号为str.format
的格式字段(从0
开始):
print('using EPR C API sources at "{0}"'.format(eprsrcdir))
当然,这只是一个临时修复。 最好先调查一下为什么你的代码没有用Python 2.7运行然后修复它。
如果使用sudo运行安装,那么最终将使用sudo路径的Python解释器。 不确定您是否使用sudo进行安装,但您很有可能。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.