Python 正在尝试在下载的Cython目录中安装Cython:no setup.py

Python 正在尝试在下载的Cython目录中安装Cython:no setup.py,python,python-3.x,cython,Python,Python 3.x,Cython,我从下载了最新的Cython版本。我在Mac上使用Python 3.5.1,所以我下载了 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 我将其解压缩并输入/Cython目录,但该目录中没有setup.py。无论如何,当我尝试运行python3 setup.py安装时,我得到以下错误: /usr/l

我从下载了最新的Cython版本。我在Mac上使用Python 3.5.1,所以我下载了

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

我将其解压缩并输入/Cython目录,但该目录中没有setup.py。无论如何,当我尝试运行
python3 setup.py安装时,我得到以下错误:

/usr/local/ceral/python3/3.5.1/Frameworks/Python.framework/Versions/3.5/Resources/Python.app/Contents/MacOS/Python:无法打开文件'setup.py':[Errno 2]没有这样的文件或目录

它似乎没有在我所在的/Cython目录中查找,但该目录中也没有setup.py

不确定发生了什么,我似乎找不到其他人有这个问题


我已经使用自制软件安装了python3。

您下载的文件是一个轮子文件,应该使用
pip
安装。控制盘文件不包括
setup.py
脚本,该脚本是构建软件包所必需的,但在安装控制盘时不使用。首先检查您使用的是正确的
pip
命令(python 3.5需要一个),这通常是
pip3.5
pip3
命令:

$ 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
as
pip
将为您下载最新的软件包。由于您是通过Homebrew安装python 3.5的,因此可能必须切换到使用Homebrew安装软件包的用户,否则使用
pip
安装将失败

请注意,尽管在注释中建议,但不建议通过
brew安装
安装
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.

Anaconda附带Cython,还有一个Mac安装程序。你下载的文件是一个“轮子”。它以软件“pip”可以安装的形式包含软件包。您是否尝试通过自制软件安装cython?这可能会更容易。哦,太好了,是的,自制很容易。谢谢。请注意,我在Ubuntu 16.04上遇到了同样的问题,通过pip安装同样的方法解决了这个问题。谢谢!我很惊讶文档中没有这样的解释。你怎么知道它应该是pip3而不是文档中所说的pip?很高兴我能帮忙!我猜是
pip3
,因为OP提到他使用
python3.5
,所以它的包管理器应该可以通过
pip3.5
pip3
访问,具体取决于发行版。在Unix上,
python2.7
仍然是默认的python版本,因此
pip
通常指
pip2.7
。您可以通过发出
pip--version
来检查机器上的版本。