Ho provato ad installare graph-tool su Mac OSX 10.10 usando homebrew. Il processo di produzione di birra funziona bene, ma quando provo ad importare lo strumento grafico ottengo the error described in this question. Un altro problema con homebrew è che costruisco sempre graph-tool per python2.7 e installa i pacchetti nella cartella sit-packages Python 2.7. Ma voglio usarlo con Python 3.4. Questi sono i motivi per cui ho provato a creare graph-tool dal sorgente.Building graph-tool su OSX con Python 3.4
Il comando ./configure
utilizza automaticamente anche Python 2.7. Così ho passato la versione di Python desiderato con ./configure PYTHON=python3.4
E poi rileva la versione corretta, così come i relativi percorsi, ma urto con il seguente errore:
configure: error:
Could not link test program to Python. Maybe the main Python library has been installed in some non-standard library path. If so, pass it to configure, via the LDFLAGS environment variable.
Example: ./configure LDFLAGS="-L/usr/non-standard-path/python/lib"====================================================================== ERROR! You probably have to install the development version of the Python package for your distribution. The exact name of this package varies among them.
======================================================================
L'errore si verifica con e senza PYTHON
set variabile. Dalla uscita del ./configure
posso vedere che tutto funziona bene, tranne per l'ultima riga, che dice:
checking consistency of all components of python development environment... no
Che cosa vuol dire la linea precedente e come posso installare correttamente grafico-strumento sul mio maschine?
Ho provato a impostare LDFLAGS prima di pubblicare questa domanda, ma sfortunatamente non ha avuto alcun effetto. – MaxPowers
Quindi probabilmente non hai superato il percorso corretto. Cerca all'interno del file config.log per vedere l'errore effettivo. –
Non mi ha aiutato neanche. Sembrerebbe che l'opzione '-u _PyMac_Error Python.framework/Versions/2.7/Python' su gcc sia ciò che sta causando una strozzatura ma non abbiamo idea di come risolvere questo –