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

Установка pandas в python 2.7, ubuntu 12.04

когда я изначально запускал

  $ pip install pandas

это дало мне ошибку, что у меня нет разрешений. затем, когда я попробовал

  $ sudo pip install pandas

он дал мне это -

  fatal error: Python.h: No such file or directory

После некоторого поиска я наткнулся на эту команду

  $ sudo pip install -U pandas

после очень и очень подробного вывода, он дал ту же ошибку, но на этот раз он подсказал мне, что мне может понадобиться/нужно установить python-dev и python-setuptools после установки python-dev, pip install pandas работал нормально и без сбоев!

Итак, мой вопрос: кто-нибудь знает, почему эта проблема возникла?! Это произошло раньше?! и что делает -U в $pip install -U... стоять?! он не упоминается на странице справки для pip, я проверял!

Кроме того, я знаю, что есть файл журнала в /home/user/.pip/pip.log, но вместо добавления сообщений об ошибках в файл журнала он перезаписывается каждый раз, когда в нем возникает проблема.

Есть ли способ исправить это?! Кроме того, могу ли я сделать журнал протоколов для каждой установки, а не только те, которые поступили не так! вместо того, чтобы делать

  $ pip install ... >> LOG_FILE

каждый раз!

EDIT 1: оказывается, я не делал достаточно исследований, я обнаружил, что Python.h не обязательно устанавливается по умолчанию, хотя я их установил.

Но мне все же хотелось бы знать, что такое -U, и как сохранить файл журнала в pip.

4b9b3361

Ответ 1

Вам всегда нужен пакет python-dev для компиляции расширений Python C, таких как те, что содержатся в Pandas. Когда вы устанавливаете Python из исходного кода, они устанавливаются вместе, но не с пакетом Ubuntu.

От pip install --help:

-U, --upgrade         Upgrade all packages to the newest available version