1

I'm trying to run cython with Python2.7 installed using OSX running Mountain Lion but I get the following errors:

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

How can I fix this?

Thanks!

4

1 に答える 1

0

おそらく、あるバージョンの python で cython をインストールし、それを別のバージョンで実行しようとしていることが原因です。スタンダードをこなすのではなく

python setup.py build
sudo python setup.py install

root に切り替えて、明示的なバージョンの Python を使用してビルドとインストールの両方を試してみてください。

sudo su
/usr/bin/python setup.py build
/usr/bin/python setup.py install

(これはすべて、ソース tarball からインストールしていることを前提としていることに注意してください)。

于 2015-06-07T04:55:24.400 に答える