我正在尝试从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正在我的道路上。
任何人都可以提出建议,我应该做什么?
P.S。关于Stackoverflow的第一个问题!
答案 0 :(得分: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
我认为这证明通过足够的谷歌搜索可以解决很多问题。虽然我不知道为什么会这样,但它有。
答案 1 :(得分:1)
我有同样的问题,并使用python3点快速解决了它。 Python 2.7 pip对我不起作用(至少在撰写本文时)。
卸载旧版本(如果您还没有)
sudo pip uninstall coursera
Mac OSX(Yosemite)
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
希望它有所帮助。