Ошибка установки 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
Ответы
Ответ 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.