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

Ошибка установки numpy на linux red hat

Я пытаюсь установить numpy из http://www.scipy.org/Download.

git clone git://github.com/numpy/numpy.git numpy

Но когда я запустил python setup.py install

Я получил:

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

Где получить python-dev?

Я пробовал:

$ easy_install python-devel
Searching for python-devel
Reading http://pypi.python.org/simple/python-devel/
Couldn't find index page for 'python-devel' (maybe misspelled?)
Scanning index of all packages (this may take a while)
Reading http://pypi.python.org/simple/
No local packages or download links found for python-devel
error: Could not find suitable distribution for Requirement.parse('python-devel')

и

$ easy_install python-dev
Searching for python-dev
Reading http://pypi.python.org/simple/python-dev/
Couldn't find index page for 'python-dev' (maybe misspelled?)
Scanning index of all packages (this may take a while)
Reading http://pypi.python.org/simple/
No local packages or download links found for python-dev
error: Could not find suitable distribution for Requirement.parse('python-dev')

Любая помощь будет оценена.

Чтобы решить проблему python-dev, я установил python2.6 в свой локальный каталог.

Но, когда я использовал python setup.py install --user для установки numpy,

Я получил:

$python setup.py install --user

'import site' не удалось;

использовать -v для трассировки Traceback (последний последний вызов): Файл "setup.py", строка 18,

в import os ImportError:

Нет модуля с именем os

в python2.6

Я получил: → > import os Traceback (последний последний вызов): Файл "", строка 1, в ImportError: нет модуля с именем os

Любая помощь будет оценена. спасибо

Следующие ссылки не помогают, потому что у меня нет права root и я не могу использовать sudo.

example1

example2

4b9b3361

Ответ 1

Если вы находитесь в Ubuntu (например, Ubuntu 12.04), это очень просто,

sudo apt-get install python-numpy

или вы можете скомпилировать исходный код через pip (я думаю, что RedHat почти тот же):

sudo apt-get install python-dev  
sudo apt-get install python-pip  
pip install numpy

Ответ 2

python-dev не является модулем python. Фактически это "Заголовочные файлы, статическая библиотека и средства разработки для создания модулей Python, расширение интерпретатора Python или внедрение Python в приложения". Вы можете установить его через Synaptic Package Manager, Software Center или yum.

Ответ 3

В CentOS библиотеки разработки python находятся под именем python-devel, а не python-dev.

Используйте sudo yum install python-devel, чтобы установить их в вашу систему CentOS.