簡體   English   中英

Python軟件包安裝,版本控制問題

[英]Problems with Python package installation, versioning

我正在使用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

有什么建議嗎?

從路徑名稱看來,您正在運行Mac OS X版本,該版本隨附多個內置Python版本,並且您可能已安裝了更新版本的Python 2.7。 您可能已經為系統Python 2.6安裝了pip版本,但沒有為worldcup所需的Python 2.7安裝pip版本。 您可以通過鍵入以下內容輕松檢查此內容:

python2.7 -m pip install worldcup

如果pip對於該Python實例不可用,則需要通過下載get-pip.py並使用python2.7運行它來安裝它。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM