2010-01-29 6 views
6

Ho appena ricevuto easy_install scaricato ma sto avendo problemi di installazione di meccanizzare, dovrei essere affrontare site-packages in qualsiasi punto. Nella prima prova di seguito, ho ricevuto un errore. nella seconda prova di seguito, ho ottenuto il comando non trovato che è strano visto che so per certo che è stato scaricato.l'installazione di Mechanize con easy_install

names-computer:~ names$ cd /Users/names/Desktop/ 
names-computer:~/Desktop names$ sh /Users/names/Desktop/mechanize-0.1.9-py2.5.egg 
/Users/names/Desktop/mechanize-0.1.9-py2.5.egg: /Users/names/Desktop/mechanize-0.1.9-py2.5.egg: cannot execute binary file 

names-computer:~/Desktop names$ easy_install mechanize 
-bash: easy_install: command not found 
+0

Con ActivePython, tutto ciò che dovete fare è eseguire "pypm install mechanize". Non è necessario installare altri programmi (ActivePython include anche easy_install/pip) –

risposta

3

Su OS X, le istanze dell'interprete Python vengono in genere installate come cosiddette Framework build, il che significa che esiste una directory bin all'interno del framework che è tipicamente (ma non sempre) la destinazione di installazione per script Python, come easy_install. Se non si utilizza il pitone fornita da Apple (in/usr/bin /), che ha il suo esempio ci easy_install, è necessario assicurarsi che la directory bin quadro del pitone desiderato è sulla vostra shell percorso di ricerca e precede /usr/bin. In particolare, se si utilizza il pitone installato dal programma di installazione python.org, il percorso dovrebbe essere simile a questo:

$ echo $PATH 
/Library/Frameworks/Python.framework/Versions/2.6/bin:/usr/bin:/bin 

che assicura che il corretto easy_install sarà trovato prima. Se si utilizza un pitone MacPorts, dovrebbe assomigliare a questo:

$ echo $PATH 
/opt/local/Library/Frameworks/Python.framework/Versions/2.6/bin:/opt/local/bin:/usr/bin:/bin 

EDIT: Tra l'altro, l'uovo che è stato scaricato sembra essere per Python 2.5 e, a giudicare da una domanda precedente, è possibile che venga voglia di usalo con Python 2.6. Se si basta usare il comando

$ easy_install mechanize 

dovrebbe scaricare automaticamente la corretta uovo, se disponibile, o la fonte e fare la compilazione necessaria ed installare passi.

+0

Grazie ancora per la risposta ... Alla fine ho usato questo per risolverlo. – Diego

1

mechanize-0.1.9-py2.5.egg è solo un file compresso. Inoltre, non è necessario scaricare l'uovo manualmente. easy_install scaricherà automaticamente il codice e installarlo.

È possibile installare easy_install con ez_setup.py, uno script di bootstrap che forniscono.

2

Non è necessario scaricare mechanize per installarlo con easy_install. Basta andare:

/path/to/easy_install mechanize 

Il tuo problema è che in realtà non chiami easy_install.

bash: easy_install: command not found 

Che funziona solo se easy_install è installato per il Python standard sul sistema. evidentemente lo hai installato per qualche altro pitone. Scopri dove l'hai installato e chiamalo con il percorso. Fatto!

11
apt-get install python-setuptools 

Questo comando installerà easy_install su Ubuntu.