coursera-dl在OSX命令行中无法运行
我正在尝试在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
我觉得这证明了,只要多搜索一下,很多问题都能解决。虽然我不知道为什么这个方法有效,但确实有效。