【问题标题】:coursera-dl osx not running from the command linecoursera-dl osx 没有从命令行运行
【发布时间】:2014-05-30 11:12:07
【问题描述】:

我正在尝试从 OS X Mavericks 的命令行运行 coursera-dl。

以下是控制台的输出:

     $ coursera-dl
    Traceback (most recent call last):
      File "/usr/local/bin/coursera-dl", line 5, in <module>
        from pkg_resources import load_entry_point
      File "/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/pkg_resources.py", line 2603, in <module>
        working_set.require(__requires__)
      File "/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/pkg_resources.py", line 666, in require
        needed = self.resolve(parse_requirements(requirements))
      File "/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/pkg_resources.py", line 565, in resolve
        raise DistributionNotFound(req)  # XXX put more info here
    pkg_resources.DistributionNotFound: six

我使用以下方式安装它:

sudo pip install coursera-dl

为了记录,我已经安装了所需的包和 python | coursera-dl 在我的路上。

谁能提出建议,我应该怎么做?

附:关于 Stackoverflow 的第一个问题!

【问题讨论】:

  • 你能在 python shell 中import six 吗?
  • 是的,我可以从 python 解释器。
  • 最后的回溯是什么?
  • 整个回溯都在原始问题中。我安装的six的版本是1.6.1
  • 导入后print six.__file__ 的作用。 `

标签: python macos bash pip


【解决方案1】:

解决了!这是修复它的原因以及我从中获得解决方案的来源。

$ curl -O http://python-distribute.org/distribute_setup.py
$ sudo python distribute_setup.py
$ sudo rm distribute_setup.py
$ sudo easy_install pip
$ sudo pip install virtualenv
$ sudo pip install virtualenvwrapper

在这里找到 - http://dev.imanol.me/post/65244552920/python-on-osx-mavericks

我认为这证明,通过足够的谷歌搜索,您可以解决很多问题。虽然我不知道为什么会这样,但确实有效。

【讨论】:

  • 很高兴知道我帮助了一个人!事后看来,我认为这是围绕 pip vs homebrew 使用的路径以及包之间的链接的问题。干杯,卢克
【解决方案2】:

我遇到了同样的问题,并使用 python3 pip 快速解决了它。 Python 2.7 pip 对我不起作用(至少在撰写本文时)。

卸载旧版本(如果您还没有)

sudo pip uninstall coursera

Mac OSX(优胜美地)

brew install python3
pip3 install coursera

Ubuntu 14.04 LTS

sudo apt-get install python3 python3-pip
sudo pip3 install coursera

使用示例

cd ~/Downloads/MyAwesomeCourses
coursera-dl -u your@username.com -p 'yourPA$SwORd' algorithmicthink2-002

希望对您有所帮助。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-04-24
    • 2015-04-19
    • 2012-08-09
    • 1970-01-01
    • 2014-12-03
    • 1970-01-01
    • 2018-04-08
    • 1970-01-01
    相关资源
    最近更新 更多