2013-04-18 18 views
5

Sono un neofita sia in Ubuntu che in Python, quindi per favore abbiate pazienza con me. Ho bisogno di alcune funzionalità incluse in NumPy 1.7.1. Il mio Ubuntu 12.04 LTE, tuttavia, viene fornito con NumPy 1.6.x e sudo apt-get update non ha alcuno più alto.Edificio NumPy 1.7.1 su Ubuntu

Quindi sono andato a sourceforge e ho seguito le istruzioni date here in userguide.pdf. Ho fatto fino a:

python setup.py accumulo --fcompiler = gnu95

, vale a dire non ho (da quello che sembra, con successo) costruito NumPy 1.7.1. La domanda è: cosa faccio adesso? Dovrei spostare alcune directory da qualche parte, se sì, dove? Il userguide.pdf si ferma qui e non fornisce ulteriori informazioni.

Questa è la prima volta, ci provo mai, quindi per favore sii gentile ;-).

risposta

6

Quando si installa un certo pacchetto python dalla fonte faccio di solito

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

L'ultimo passo installare il pacchetto in ~/.local/lib/pythonX.X/site-packages /. Questa directory viene scansionata prima delle directory di sistema (quindi viene utilizzata questa versione). Inoltre non è necessario sudo e non si rischia di rovinare con quello che apt installa

+0

grazie! quello ha funzionato! – seb

+0

FYI ['virtualenv'] (http://docs.python-guide.org/en/latest/dev/virtualenvs/) è uno strumento molto utile per creare ambienti Python locali 'throwaway' che sono isolati dal sistema Pitone. Tendo ad usarlo in combinazione con ['virtualenvwrapper'] (http://virtualenvwrapper.readthedocs.org/en/latest/) per comodità. –

+0

@ali_m: virtualenvwrapper sembra molto interessante. Grazie per il consiglio –

0

Se è necessario aggiornare NumPy a una nuova versione (1.7.1 non specificamente), è possibile utilizzare pip:

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

sarà installare NumPy 1.8.1 su Ubuntu 12.04:

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