Sto provando a creare le librerie richieste in un pacchetto che sto distribuendo. Richiede entrambe le librerie SciPy e NumPy. Durante lo sviluppo, ho installato sia utilizzandoInstallazione di SciPy e NumPy tramite pip
apt-get install scipy
che ha installato SciPy 0.9.0 e 1.5.1 NumPy, e ha funzionato bene.
Mi piacerebbe fare lo stesso usando pip install
- per poter specificare dipendenze in un setup.py del mio pacchetto.
Il problema è che quando provo:
pip install 'numpy==1.5.1'
funziona benissimo.
Ma poi
pip install 'scipy==0.9.0'
fallisce miseramente, con
raise self.notfounderror(self.notfounderror.__doc__)
numpy.distutils.system_info.BlasNotFoundError:
Blas (http://www.netlib.org/blas/) libraries not found.
Directories to search for the libraries can be specified in the
numpy/distutils/site.cfg file (section [blas]) or by setting
the BLAS environment variable.
Come faccio a farlo funzionare?
Hmm, Sei sicuro che pip funzioni bene con 'numpy = 1.5.1' anziché' numpy == 1.5.1' (doppio uguale)? –
Sto usando il doppio equivale, quello era un errore di battitura. L'ho appena inserito qui invece che in copia incolla :) – eran
Oltre a blas e lapack è necessario installare 'blas-devel' e' lapack-devel'. Questo non è specificato nel documento, ma deve essere eseguito se si desidera installare utilizzando PIP. –