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

Rad*_*adu 36 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'
Run Code Online (Sandbox Code Playgroud)

Loï*_*oïc 38

在下面的解决方案中,我用作python3.4二进制文件,但可以安全地使用python的任何版本或二进制文件.它也适用于Windows(除了wget明显下载点,但只是在本地保存文件并使用python运行它).

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

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

wget https://bootstrap.pypa.io/get-pip.py
Run Code Online (Sandbox Code Playgroud)

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

python3.4 get-pip.py
Run Code Online (Sandbox Code Playgroud)

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

python3.4 -m pip
Run Code Online (Sandbox Code Playgroud)

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

python3.4 -m pip install numpy
Run Code Online (Sandbox Code Playgroud)

请注意,这numpy是相当沉重的库.我以为我的系统悬而未决.但是使用详细选项,您可以看到系统正常:

python3.4 -m pip install numpy -v
Run Code Online (Sandbox Code Playgroud)

这可能会告诉你缺少python.h但是你很容易得到它:

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

yum install python34-devel
Run Code Online (Sandbox Code Playgroud)

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

apt-get install python34-dev
Run Code Online (Sandbox Code Playgroud)

然后重新运行:

python3.4 -m pip install numpy -v
Run Code Online (Sandbox Code Playgroud)

  • 这很好用,尤其是在我同时拥有2.7和3.x的计算机上 (2认同)

Len*_*bro 11

安装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
>>> 
Run Code Online (Sandbox Code Playgroud)

  • 不幸的是我的系统Python是2.7.3所以pip安装在那里.有一个点-3.2但没有点-3.3. (3认同)

Nik*_*hil 11

从终端运行:

  sudo apt-get install python3-numpy
Run Code Online (Sandbox Code Playgroud)

这个包包含Numpy for Python 3.

对于scipy:

 sudo apt-get install python3-scipy
Run Code Online (Sandbox Code Playgroud)

对于绘制图形,使用pylab:

 sudo apt-get install python3-matplotlib
Run Code Online (Sandbox Code Playgroud)


AAA*_*lub 5

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

$ sudo pip3 install numpy
Run Code Online (Sandbox Code Playgroud)

在RHEL上,这有效:

$ sudo python3 -m pip install numpy
Run Code Online (Sandbox Code Playgroud)