38

对于 python 3.2,我使用sudo apt-get install python3.2-numpy了 .It 工作。python3.3怎么办?没有什么我能想到的作品。scipy 等也是如此。谢谢。

编辑:这就是它的样子

radu@sunlit-inspired:~$ python3
Python 3.3.2 (default, Jul  3 2013, 10:17:40) 
[GCC 4.6.3] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import numpy
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ImportError: No module named 'numpy'
4

6 回答 6

43

在下面的解决方案中,我用作python3.4二进制文件,但可以安全地与任何版本的 python 或二进制文件一起使用。它在 Windows 上也可以正常工作(除了下载 pipwget显然但只需将文件保存在本地并使用 python 运行它)。

如果您安装了多个版本的 python,这非常好,因此您可以管理每个 python 版本的外部库。

所以首先,我建议get-pip.py,安装 pip 很棒:

wget https://bootstrap.pypa.io/get-pip.py

然后你需要为你的python版本安装pip,我有python3.4这样的命令:

python3.4 get-pip.py

现在 pip 已安装,python3.4并且为了获取python3.4需要在此版本中调用它的库,如下所示:

python3.4 -m pip

因此,如果您想安装 numpy,您将使用:

python3.4 -m pip install numpy

请注意,这numpy是相当沉重的图书馆。我以为我的系统挂起并且出现故障。但是使用详细选项,您可以看到系统很好:

python3.4 -m pip install numpy -v

这可能会告诉您缺少python.h但您可以轻松获得它:

在 RHEL(Red hat、CentOS、Fedora)上是这样的:

yum install python34-devel

在 debian-like (Debian, Ubuntu, Kali, ...) 上:

apt-get install python34-dev

然后重新运行:

python3.4 -m pip install numpy -v
于 2015-11-27T21:24:11.970 回答
14

从终端运行:

  sudo apt-get install python3-numpy

这个包包含 Python 3 的 Numpy。

对于 scipy:

 sudo apt-get install python3-scipy

对于绘制图形,请使用 pylab:

 sudo apt-get install python3-matplotlib
于 2016-08-15T08:24:47.017 回答
11

安装 Python 库的常规方法是使用pip。您为 Python 3.2 安装它的方式有效,因为它是系统 Python,这也是在基于 Debian 的系统上为系统提供的 Python 安装东西的方式。

如果您的 Python 3.3 是系统提供的,您可能应该使用类似的命令。否则,您可能应该使用 pip。

我安装了 Python 3.3,创建了一个 virtualenv 并在其中运行 pip install,这似乎按预期工作:

$ virtualenv-3.3 testenv
$ cd testenv
$ bin/pip install numpy
blablabl

$ bin/python3
Python 3.3.2 (default, Jun 17 2013, 17:49:21) 
[GCC 4.6.3] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import numpy
>>> 
于 2013-07-03T08:44:02.707 回答
5

我在 Ubuntu 15.04 上。这似乎有效:

$ sudo pip3 install numpy

在 RHEL 上这行得通:

$ sudo python3 -m pip install numpy
于 2016-07-02T21:52:36.547 回答
4

我的问题是无法将 numpy 导入我的 python 文件。我收到“ModuleNotFoundError: No module named 'numpy'”。我遇到了同样的问题,我没有在安装 numpy 时引用 python3。我在我的 OSX 终端中输入了以下内容,我的问题得到了解决:

python3 -m pip install numpy
于 2018-09-12T20:25:47.110 回答
1

在 fedora/rhel/centos 上,您需要

sudo yum install -y python3-devel

mkvirtualenv -p /usr/bin/python3.3 test-3.3
pip install numpy

否则你会得到

SystemError: Cannot compile 'Python.h'. Perhaps you need to install python-dev|python-devel.
于 2015-01-23T23:26:47.160 回答