对于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'
答案 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.