【问题标题】:Problems with Python package installation, versioningPython包安装、版本控制的问题
【发布时间】:2014-08-09 03:52:42
【问题描述】:

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

有什么建议吗?

【问题讨论】:

    标签: python version packages


    【解决方案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 运行它。

    【讨论】:

      猜你喜欢
      • 2021-07-07
      • 1970-01-01
      • 1970-01-01
      • 2021-12-17
      • 2020-07-16
      • 1970-01-01
      • 2018-11-10
      • 1970-01-01
      相关资源
      最近更新 更多