2017-09-08 4 views
3

https://pypi.python.org/pypi/Cython/#downloadsから最新のCythonリリースをダウンロードしました。私はそれを解凍し、/ Cythonディレクトリに入ったが、ディレクトリにはsetup.pyがないので、私はCythonをインストールしようとしています:ダウンロードしたCythonディレクトリにsetup.pyはありません

Cython-0.26.1-cp35-cp35m-macosx_10_6_intel.macosx_10_9_intel.macosx_10_9_x86_64.macosx_10_10_intel.macosx_10_10_x86_64.whl

をダウンロードし、Mac上のPython 3.5.1で働いています。私はとにかくpython3 setup.py installを実行しようとすると、私は次のエラーを取得する:

/usr/local/Cellar/python3/3.5.1/Frameworks/Python.framework/Versions/3.5/Resources/Python.app/Contents/MacOS/Python: can't open file 'setup.py': [Errno 2] No such file or directory

それは私は午前/ Cythonディレクトリに探しているように見えるしませんが、そのディレクトリにはsetup.pyでもありません。

何が起こっているのか分かりませんが、私はこの問題を抱えている誰かを見つけることができません。

私はpython3をhomebrewを使ってインストールしました。

+0

AnacondaはCythonが付属し、Mac用のインストーラがあります。 – 16num

+0

ダウンロードしたファイルは「ホイール」です。このパッケージには、ソフトウェア "pip"によってインストール可能な形式のパッケージが含まれています。 homebrew経由でcythonをインストールしようとしましたか?これはおそらくもっと簡単でしょう。 –

+0

ああ、偉大な、ええ、自家製は簡単だった。ありがとう。 – oregano

答えて

1

ダウンロードしたファイルは、pipを使用してインストールする必要があるホイールファイルです。ホイールファイルには、パッケージを構築するために必要なsetup.pyスクリプトは含まれていませんが、ホイールのインストール時には使用されません。まず、あなたが正しいpipコマンドを使用している確認し、これは通常pip3.5またはpip3です(あなたは、Python 3.5に1つ必要)コマンド:

$ pip3 -V 
pip 9.0.1 from /Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/site-packages (python 3.5) 

は、ダウンロードしたホイールからcythonをインストールするには、問題

$ pip3 install path/to/downloaded.whl 

それとも単に問題

$ pip3 install cython 

pip最新のパッケージホイールをダウンロードします君は。 Homebrew経由でpython 3.5をインストールしたので、Homebrewでパッケージをインストールするために使用するユーザーに切り替えるか、pipのインストールが失敗する可能性があります。コメントで提案されているものの、brew install経由cythonパッケージをインストールすることをお勧めされていない

注:

$ brew info cython 
... 
==> Caveats 
This formula is keg-only, which means it was not symlinked into 
/usr/local, 
because this formula is mainly used internally by other formulae. 
Users are advised to use `pip` to install cython. 
関連する問題