Подтвердить что ты не робот

Установить numpy на python3.3 - Установить pip для python3

Для python 3.2 я использовал sudo apt-get install python3.2-numpy. Он работал. Что делать для python3.3? Я ничего не мог придумать. То же самое касается scipy и т.д. Спасибо.

Изменить: вот как выглядит

[email protected]:~$ 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'
4b9b3361

Ответ 1

В приведенном ниже решении я использовал python3.4 как двоичный код, но он безопасен для использования с любой версией или двоичным кодом python. он отлично работает и в окнах (кроме того, что загружает пипс с wget, но просто сохраняет файл локально и запускает его с помощью python).

Это здорово, если у вас установлено несколько версий python, поэтому вы можете управлять внешними библиотеками на версию python.

Итак, сначала я бы рекомендовал get-pip.py, это здорово установить pip:

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

Затем вам нужно установить pip для вашей версии python, у меня есть python3.4, поэтому для меня это команда:

python3.4 get-pip.py

Теперь pip установлен для python3.4 и для того, чтобы получить библиотеки для python3.4, нужно вызвать его в этой версии, например:

python3.4 -m pip

Итак, если вы хотите установить numpy, вы должны использовать:

python3.4 -m pip install numpy

Обратите внимание, что numpy - довольно тяжелая библиотека. Я думал, что моя система висит и терпит неудачу. Но используя подробный вариант, вы можете видеть, что система в порядке:

python3.4 -m pip install numpy -v

Это может сказать вам, что вам не хватает python.h, но вы можете легко получить его:

В RHEL (Red hat, CentOS, Fedora) это будет примерно так:

yum install python34-devel

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

apt-get install python34-dev

Затем запустите это:

python3.4 -m pip install numpy -v

Ответ 2

Обычный способ установки библиотек Python - pip. Ваш способ установить его для Python 3.2 работает, потому что это система Python и способ установить вещи для системных Python в системах на базе Debian.

Если ваш Python 3.3 является системным, вам, вероятно, следует использовать аналогичную команду. В противном случае вы, вероятно, должны использовать pip.

Я взял мою установку Python 3.3, создал виртуальную машину и запустил установку pip в ней, и это, похоже, сработало, как ожидалось:

$ 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
>>> 

Ответ 3

От терминала:

  sudo apt-get install python3-numpy

Этот пакет содержит Numpy для Python 3.

Для scipy:

 sudo apt-get install python3-scipy

Для построения графиков используйте pylab:

 sudo apt-get install python3-matplotlib

Ответ 4

Я на Ubuntu 15.04. Казалось, что это работает:

$ sudo pip3 install numpy

В RHEL это сработало:

$ sudo python3 -m pip install numpy

Ответ 5

На 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.