2013-04-18 18 views
5

Jestem nowicjuszem zarówno w Ubuntu jak i Pythonie, więc proszę o zachowanie mnie. Potrzebuję funkcji zawartych w NumPy 1.7.1. Jednak mój Ubuntu 12.04 LTE jest dostarczany z NumPy 1.6.x, a sudo apt-get update nie ma go wyżej.Budowanie NumPy 1.7.1 na Ubuntu

Więc poszedłem do sourceforge i postępowałem zgodnie z instrukcjami podanymi here w userguide.pdf. Zrobiłem do:

python setup.py build --fcompiler = gnu95

, tzn mam (z tego, co wydaje się, z powodzeniem) zbudowany NumPy 1.7.1. Pytanie brzmi: co mam teraz zrobić? Czy powinienem przenieść gdzieś jakieś katalogi, jeśli tak, gdzie? Plik userguide.pdf zatrzymuje się tutaj i nie podaje więcej informacji.

To jest pierwszy raz, próbuję tego, więc proszę bądź miły ;-).

Odpowiedz

6

Kiedy zainstalować jakiś pakiet python od źródła zwykle zrobić

python setup.py build [options] 
python setup.py install --user 

Ostatnim krokiem zainstalować pakiet w ~/.local/lib/pythonX.X/site-packages /. Ten katalog jest skanowany przed katalogami systemowymi (więc ta wersja jest używana). Ponadto nie trzeba sudo i nie ryzykować bałagan z tym, co apt instaluje

+0

dziękuję! to się udało! – seb

+0

FYI ['virtualenv'] (http://docs.python-guide.org/en/latest/dev/virtualenvs/) jest bardzo przydatnym narzędziem do tworzenia" wyrzucanych "lokalnych środowisk Pythona, które są odizolowane od całego systemu Pyton. Zwykle używam go w połączeniu z ['virtualenvwrapper'] (http://virtualenvwrapper.readthedocs.org/en/latest/) dla wygody. –

+0

@ali_m: virtualenvwrapper wydaje się bardzo interesujący. Dzięki za wskazówkę –

0

Jeśli trzeba uaktualnić NumPy do nowszej wersji (1.7.1 nie specjalnie), można użyć pip:

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

będzie zainstalować numPy 1.8.1 na Ubuntu 12.04:

import numpy 
numpy.version.version 
>>> '1.8.1'