【问题标题】:Installing python dateutil安装 python dateutil
【发布时间】:2012-08-15 00:34:04
【问题描述】:

我尝试为我的 django sweetpie 安装 python dateutil 但不成功,

http://labix.org/python-dateutil#head-2f49784d6b27bae60cde1cff6a535663cf87497b

我下载了c:/python27中的tar文件并解压,

我收到以下错误消息,

**C:\Python27\Scripts>**easy_install dateutil-1.5
Searching for dateutil-1.5
Reading http://pypi.python.org/simple/dateutil-1.5/
Couldn't find index page for 'dateutil-1.5' (maybe misspelled?)
Scanning index of all packages (this may take a while)
Reading http://pypi.python.org/simple/
No local packages or download links found for dateutil-1.5
Best match: None
Traceback (most recent call last):
  File "C:\Python27\Scripts\easy_install-script.py", line 8, in <module>
    load_entry_point('setuptools==0.6c11', 'console_scripts', 'easy_install')()
  File "build/bdist.linux-i686/egg/setuptools/command/easy_install.py", line 171
2, in main
  File "build/bdist.linux-i686/egg/setuptools/command/easy_install.py", line 170
0, in with_ei_usage
  File "build/bdist.linux-i686/egg/setuptools/command/easy_install.py", line 171
6, in <lambda>
  File "C:\Python27\lib\distutils\core.py", line 152, in setup
    dist.run_commands()
  File "C:\Python27\lib\distutils\dist.py", line 953, in run_commands
    self.run_command(cmd)
  File "C:\Python27\lib\distutils\dist.py", line 972, in run_command
    cmd_obj.run()
  File "build/bdist.linux-i686/egg/setuptools/command/easy_install.py", line 211
, in run
  File "build/bdist.linux-i686/egg/setuptools/command/easy_install.py", line 434
, in easy_install
  File "build/bdist.linux-i686/egg/setuptools/package_index.py", line 475, in fe
tch_distribution
AttributeError: 'NoneType' object has no attribute 'clone'

【问题讨论】:

    标签: python django python-dateutil


    【解决方案1】:

    这将安装tastypie 及其依赖项:

    $ easy_install pip
    $ pip install django-tastypie
    

    仅获取 dateutil:

    $ pip install python-dateutil
    

    【讨论】:

    • 我不得不使用tastepie 的文档(django-tastypie.readthedocs.org/en/latest/tutorial.html) 中列出的sudo 命令。否则,我将 virtualenv 用于每个项目的 python.django 包。
    • @RyanWalton:几年前我采用了一条通用的“从不使用 sudo”/“始终使用 virtualenv”规则。它有助于减少我必须为在我的系统上工作而进行的 virtualenv'd 项目的数量,并且使我不太可能忘记在 requirements.txt 中添加一些内容。
    【解决方案2】:

    我不确定这在 Windows 上是否有所不同,但您似乎没有引用实际链接(请参阅 Reading 行)。相反,试试这个:

    easy_install python-dateutil
    

    这将(希望)得到你需要的包。另外,请参阅 this 帖子,了解类似问题。

    【讨论】:

    • @starbox 抱歉,应该提到这应该是在命令行中输入的(类似于上面 Lois Di Qual 的回答)。你得到的错误看起来像是试图在你的实际 Python 文件中包含该行。
    • 我正在使用 virtualenv 并且 pip 在 vi​​rtualenv 中可用,所以使用 pip install python-dateutil 也可以如前所述
    【解决方案3】:

    在 Windows 上:

    只需使用以下代码,

    $ pip install python-dateutil
    

    如果你想使用 easy_install 试试下面的命令,(以管理员身份运行命令提示符 CMD)

    $ easy_install python-dateutil
    

    在 Ubuntu 上:

    对于 Ubuntu 操作系统,请使用以下代码,

    sudo apt-get install python-dateutil
    

    【讨论】:

      猜你喜欢
      • 2016-02-27
      • 2010-10-27
      • 2019-08-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多