我正在使用Python 2.7.4。适用于Web开发以及不需要使用特定包的所有内容。
但每次我尝试安装和使用新软件包时,都会出错。
示例:
克隆https://github.com/fatiherikli/worldcup
install worldcup
成功(python-dateutil,colorama,pytz,humanize)
但是
$ worldcup today
Traceback (most recent call last):
File "/usr/local/bin/worldcup", line 8, in <module>
load_entry_point('worldcup==1.0.3', 'console_scripts', 'worldcup')()
File "/Library/Python/2.6/site-packages/worldcup.py", line 129, in main
print prettify(match)
File "/Library/Python/2.6/site-packages/worldcup.py", line 45, in prettify
seconds = diff.total_seconds()
AttributeError: 'datetime.timedelta' object has no attribute 'total_seconds'
我的python版本是2.7而不是2.6:
$ python --version
Python 2.7.4
有什么建议吗?
答案 0 :(得分:1)
从路径名称看,您运行的是Mac OS X版本,它带有多个内置版本的Python,您可能已经安装了较新版本的Python 2.7。您可能已经为系统Python 2.6安装了pip
版本,但没有为worldcup
所需的Python 2.7安装版本。您可以通过输入以下内容轻松检查:
python2.7 -m pip install worldcup
如果pip
不适用于该Python实例,则需要downloading get-pip.py
安装并运行python2.7
。