Perché l'installazione di "easy_install" di python si installa nella directory sbagliata?

2

Ho installato python 2.7 con il dmg-installer della pagina ufficiale di python. Dopo aver digitato which python nel terminale, ottengo questo:

/Library/Frameworks/Python.framework/Versions/2.7/bin/python

Ma quando voglio installare un pacchetto con easy_install, per esempio come questo easy_install pycassa , ottengo il messaggio Installato /Library/Python/2.6/site-packages/pycassa-1.1.0-py2.6.egg , che è ovviamente il percorso sbagliato. Quindi quando provo ad usare il pacchetto installato con import pycassa ottengo l'errore "nessun modulo chiamato pycassa".

Quindi, come posso risolvere questo problema al meglio?

    
posta strauberry 13.06.2011 - 12:52
fonte

3 risposte

1

Sembra che l'installazione di setuptools sia obsoleta.

Se vuoi che il tuo "easy_install" corrisponda alla tua versione python aggiornata, procedi nel seguente modo:

Scarica il file .egg corrispondente al link Eseguilo come se fosse uno script di shell: sh setuptools-0.6c9-py2.7.egg Questo installerà il nuovo eseguibile "easy_install", compatibile con la tua versione attuale di python.

Spero che questo aiuti.

(maggiori dettagli su link )

    
risposta data 06.07.2011 - 00:01
fonte
1

Scopri dove easy_install è nel terminale

which easy_install

Ho il sospetto che sarà / usr / bin che è Apple Python 2.6

EDIT: Non ho python.org python così questo viene dalla memoria.

Per usare easy_install per python.org 2.7 usa / usr / local / bin / easy_install o /Library/Frameworks/Python.framework/Versions/2.7/bin/easy_install

Anche easy_install non è nella libreria standard di Python quindi dovresti installare un pacchetto setuptools o distribuisci penso che quest'ultimo sia ora il preferito.

Per verificare cosa easy_install guarda alla prima riga e vedi cosa Python è usato nel #! riga

    
risposta data 13.06.2011 - 13:50
fonte
0

Dopo aver installato una nuova versione degli strumenti di installazione, potresti scoprire di aver installato più copie di easy_install.

Prova: "which easy_install"

Se non è la versione giusta, probabilmente troverai altri link "easy_install < tab >" dovrebbe mostrare qualcosa del tipo:

PER-MMSX:actions doug$ easy_install
easy_install      easy_install-2.5  easy_install-2.6  easy_install-2.7  

Utilizza "sudo easy_install-2.7" per assicurarti di utilizzare esattamente la versione corretta.

    
risposta data 13.03.2012 - 05:24
fonte

Leggi altre domande sui tag