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

Python 3.4 и 2.7: невозможно установить пакет numpy для python 3.4

Я использую Ubuntu 12.04 и хочу использовать python 3.4 рядом с python 2.7.

Установка python 3.4 работала правильно. Однако я не могу установить пакет numpy для python 3 (и, как следствие, я не могу установить scipy, pandas и т.д.).

Используя

 sudo pip3 install numpy

выдает следующую ошибку:

File "numpy/core/setup.py", line 289, in check_types

"Cannot compile 'Python.h'. Perhaps you need to "\

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

Btw, у меня уже установлен python-dev.

Кроме того, установка numpy через

 sudo apt-get install python-numpy

не работает, так как я уже установил numpy для python 2.7, и установщик отвечает, что numpy уже обновлен.

Что я могу сделать? Спасибо!

4b9b3361

Ответ 1

Вы не установили пакет разработки Python 3. Установите python3.4-dev:

apt-get install python3.4-dev

Основной пакет никогда не включает заголовки разработки; Политика пакетов Debian (и по расширению Ubuntu) заключается в том, чтобы поместить их в отдельный пакет -dev. Однако для установки numpy вам нужны эти файлы, чтобы скомпилировать расширение.