kiedy początkowo prowadziłinstalowanie pandy w Pythonie 2.7, Ubuntu 12.04
$ pip install pandas
dała mi błąd, że nie mam uprawnień. wtedy gdy próbowałem
$ sudo pip install pandas
dał mi to -
fatal error: Python.h: No such file or directory
Po pewnym poszukiwań natknąłem tego polecenia
$ sudo pip install -U pandas
po wyjściu bardzo gadatliwym, dało ten sam błąd, ale tym razem monit, że potrzebuję/chcę zainstalować python-dev & python-setuptools po zainstalowaniu pythona -dev, panda instalująca pandy działała dobrze i bez żadnych problemów!
Moje pytanie brzmi, czy ktoś wie, dlaczego wystąpił ten problem ?! Czy to miało miejsce wcześniej ?! i do czego służy opcja -U w $ pip install -U ... ?! nie jest to wspomniane na stronie pomocy dla pip, sprawdziłem!
Ponadto wiem, że istnieje plik dziennika dla /home/user/.pip/pip.log, ale zamiast dołączania komunikatów o błędach do pliku dziennika, jest on przepisywany za każdym razem, gdy wystąpi problem z pipem.
Czy mimo to można to naprawić ?! Co więcej, mogę zrobić pip log każdą instalację, a nie tylko te, które poszły nie tak! zamiast wymagać
$ pip install ... >> LOG_FILE
za każdym razem!
EDIT 1: okazuje się, że nie zrobiłem wystarczająco dużo badań, okazało się, że Python.h niekoniecznie jest zainstalowany domyślnie, chociaż mam je zainstalowane.
Ale nadal chciałbym wiedzieć, co oznacza -U i jak zachować plik dziennika w pip.
Dlaczego jest to off-topic? Chodzi o instalację narzędzi programistycznych i bibliotek. –
Jest to interesujące przede wszystkim dla programistów (nie dla sysadmins). Ci, którzy zamknęli to pytanie, powinni zastanowić się chwilę "gdzie jeszcze by to poszło" i "czyż nie są zainteresowani tym programiści?" – javadba
Nie rozumiem, dlaczego jest poza tematem. Prawdziwy problem polega na zadawaniu co najmniej 3-4 różnych pytań naraz, dlatego bardziej odpowiednie byłoby zamknięcie jako "zbyt szerokie" lub agresywna. – Ixrec