coursera-dl在OSX命令行中无法运行

3 投票
2 回答
1355 浏览
提问于 2025-04-18 08:02

我正在尝试在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上的第一个问题!

2 个回答

1

我也遇到过同样的问题,后来用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

希望这能帮到你。

4

解决了!这里是我找到的解决办法和来源。

$ 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

我觉得这证明了,只要多搜索一下,很多问题都能解决。虽然我不知道为什么这个方法有效,但确实有效。

撰写回答