Python包安装、版本控制问题

2024-10-06 09:26:14 发布

您现在位置:Python中文网/ 问答频道 /正文

我使用的是python2.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

有什么建议吗?你知道吗


Tags: inpyhttpsweb示例packages错误line
1条回答
网友
1楼 · 发布于 2024-10-06 09:26:14

从路径名可以看出,您运行的是Mac OS X版本,该版本附带了多个内置版本的Python,而且您可能已经安装了更新版本的python2.7。很可能您已经为您的系统python2.6安装了pip版本,但没有安装worldcup所需的python2.7版本。您可以通过键入以下内容轻松检查:

python2.7 -m pip install worldcup

如果pip对于该Python实例不可用,则需要通过downloading ^{}安装它并使用python2.7运行它。你知道吗

相关问题 更多 >