关于python 3.x:在python3.3上安装numpy – 为python3安装pip

Install numpy on python3.3 - Install pip for python3

对于python 3.2,我使用了sudo apt-get install python3.2-numpy,它起作用了。对python3.3怎么办?我对工作一无所知。同样适用于坐骨神经痛等。谢谢。

编辑:这就是它的样子

1
2
3
4
5
6
7
8
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'


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

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

所以首先,我推荐get-pip.py,安装pip很好:

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

然后您需要为您的python版本安装pip,我有python3.4,所以对于我来说,这是命令:

1
python3.4 get-pip.py

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

1
python3.4 -m pip

因此,如果要安装numpy,可以使用:

1
python3.4 -m pip install numpy

注意,numpy是相当重的库。我以为我的系统挂断了,而且失灵了。但是使用verbose选项,您可以看到系统很好:

1
python3.4 -m pip install numpy -v

This may tell you that you lack python.h but you can easily get it :

On RHEL (Red hat, CentOS, Fedora) it would be something like this :

1
yum install python34-devel

On debian-like (Debian, Ubuntu, Kali, ...) :

1
apt-get install python34-dev

Then rerun this :

1
python3.4 -m pip install numpy -v


安装python库的正常方法是使用pip。您为python3.2安装它的方法是有效的,因为它是系统python,这是在基于debian的系统上为系统提供的python安装东西的方法。

如果您的python3.3是系统提供的,那么您可能应该使用类似的命令。否则,您可能应该使用PIP。

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

1
2
3
4
5
6
7
8
9
10
11
$ 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
>>>


从终端运行:

1
  sudo apt-get install python3-numpy

此包包含numpy for python 3。

对于SIPYPY:

1
 sudo apt-get install python3-scipy

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

1
 sudo apt-get install python3-matplotlib

我在Ubuntu 15.04。这似乎奏效了:

1
$ sudo pip3 install numpy

在Rhel上,这起作用:

1
$ sudo python3 -m pip install numpy

我的问题是无法将numpy导入到python文件中。我正在接收"moduleNotfoundError:没有名为"numpy"的模块"。我也遇到了同样的问题,我没有在安装numpy时引用python3。我将以下内容输入到我的OSX终端,我的问题解决了:

1
python3 -m pip install numpy

在Fedora/Rhel/Centos上你需要

1
sudo yum install -y python3-devel

之前

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

否则你会得到

1
SystemError: Cannot compile 'Python.h'. Perhaps you need to install python-dev|python-devel.