在python3.3上安装numpy - 为python3安装pip

时间:2013-07-03 08:38:30

标签: numpy python-3.x

对于python 3.2,我使用sudo apt-get install python3.2-numpy。它有效。 怎么做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'

6 个答案:

答案 0 :(得分:36)

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

如果你安装了多个版本的python,这很好,所以你可以管理每个python版本的外部库。

首先,我建议wget,安装pip非常棒:

get-pip.py

然后你需要为你的python版本安装pip,我有wget https://bootstrap.pypa.io/get-pip.py 所以对我来说这是命令:

python3.4

现在为python3.4 get-pip.py 安装了pip,为了获得python3.4的库,需要在此版本中调用它,如下所示:

python3.4

因此,如果你想安装numpy,你会使用:

python3.4 -m pip

请注意python3.4 -m pip install numpy 是一个非常繁重的库。我以为我的系统悬而未决。 但是使用详细选项,您可以看到系统正常:

numpy
  

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

     

在RHEL(Red Hat,CentOS,Fedora)上,它会是这样的:

python3.4 -m pip install numpy -v
     

类似于debian(Debian,Ubuntu,Kali,......):

yum install python34-devel
     

然后重新运行:

apt-get install python34-dev

答案 1 :(得分:10)

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

如果您的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
>>> 

答案 2 :(得分:9)

从终端运行:

  sudo apt-get install python3-numpy

此软件包包含Numpy for Python 3。

对于scipy:

 sudo apt-get install python3-scipy

对于绘制图形,使用pylab:

 sudo apt-get install python3-matplotlib

答案 3 :(得分:5)

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

$ sudo pip3 install numpy

在RHEL上,这有效:

$ sudo python3 -m pip install numpy

答案 4 :(得分:3)

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

python3 -m pip install numpy

答案 5 :(得分: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.