【问题标题】:Installing numpy, cython, cpython for Python 2.7.12为 Python 2.7.12 安装 numpy、cython、cpython
【发布时间】:2018-04-09 09:10:27
【问题描述】:

我一直在尝试在 ubuntu 16.04 机器上安装 Python 2.7.12 的 numpy,但不确定我做的是否正确。

我发出命令

python setup.py install

并收到以下错误消息:

ImportError: No module named Cython.Compiler.Main

所以我也一直在尝试安装 cython 包并收到另一条错误消息:

/Cython-0.28.1/Cython/Plex/Scanners.c:19:20: fatal error: Python.h: No such file or directory

我认为这个问题需要我安装 cpython。尝试安装它会导致以下错误消息:

Traceback (most recent call last):
  File "setup.py", line 4, in <module>
    import sys, os, importlib.machinery, re, optparse
ImportError: No module named machinery

我对如何继续感到有些困惑。我在正确的道路上吗?我可以尝试其他方法吗(有问题的计算机无法连接到互联网)?

【问题讨论】:

  • 你试过“pip install(包名)”吗?例如:pip install numpy
  • 您有什么原因无法连接到互联网吗?您是如何将 setup.py 复制到目标计算机的?
  • @ymonad 这是一台很旧的电脑,wifi 坏了。我一直在通过 U 盘复制文件。
  • 您应该强调您尝试在离线环境中安装的问题以获得真正的答案。也许一种方法是在在线的计算机中创建anaconda环境,并将其复制到目标计算机,但是我从未尝试过。
  • @ymonad 谢谢,我可能会调查一下。

标签: python numpy cython cpython


【解决方案1】:

您可以通过which pip 命令检查pip 是否已安装, 就我而言:

$ which pip
/home/usr1/anaconda3/bin/pip

如果pip 未安装,请安装它:instruction here

那么你应该可以使用它,例如:

pip install numpy

另一种方法是使用:conda install

【讨论】:

  • 谢谢您的回答。这不是只有在我有互联网连接的情况下才有效吗?我要设置的计算机没有。
  • @Ips 是的,当然,如果没有 Internet 连接,您将无法安装任何软件包。另一种方法是通过互联网从其他计算机下载完整包scipy.org/scipylib/download.html(按照说明)
  • 听起来不错!我会和这个一起去的。再次感谢您的帮助。
【解决方案2】:

在终端使用:

pip install numpy

如果您遇到任何错误,例如“权限被拒绝”,请尝试:

sudo pip install numpy

【讨论】:

  • 感谢您的建议。我可以在没有互联网连接的情况下执行此操作吗?我正在尝试设置一台没有任何计算机的计算机。
  • 或者你可以安装anaconda发行版,它有很多关键包。
猜你喜欢
  • 2017-06-22
  • 1970-01-01
  • 2017-06-09
  • 2013-05-22
  • 1970-01-01
  • 2022-10-08
  • 2016-06-20
  • 1970-01-01
  • 2018-01-05
相关资源
最近更新 更多