对于我使用的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)上,它将是这样的:
Run Code Online (Sandbox Code Playgroud)yum install python34-devel在debian-like(Debian,Ubuntu,Kali,...):
Run Code Online (Sandbox Code Playgroud)apt-get install python34-dev然后重新运行:
Run Code Online (Sandbox Code Playgroud)python3.4 -m pip install numpy -v
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)
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)
我在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)
| 归档时间: |
|
| 查看次数: |
140275 次 |
| 最近记录: |