2012-10-09 15 views
5

È possibile installare pacchetti in qualsiasi cartella arbitraria? per esempio. Ho provato ad installare un pacchetto in una cartella locale, ma genera un errore, lo stesso errore si presenta con qualsiasi altro pacchettopip installa in una cartella locale

/tmp$ pip install --install-option="--prefix=mypython" IPy 
Downloading/unpacking IPy 
    Downloading IPy-0.75.tar.gz 
    Running setup.py egg_info for package IPy 

Installing collected packages: IPy 
    Running setup.py install for IPy 

Exception: 
Traceback (most recent call last): 
    File "/usr/local/lib/python2.7/dist-packages/pip-1.1-py2.7.egg/pip/basecommand.py", line 104, in main 
    status = self.run(options, args) 
    File "/usr/local/lib/python2.7/dist-packages/pip-1.1-py2.7.egg/pip/commands/install.py", line 250, in run 
    requirement_set.install(install_options, global_options) 
    File "/usr/local/lib/python2.7/dist-packages/pip-1.1-py2.7.egg/pip/req.py", line 1133, in install 
    requirement.install(install_options, global_options) 
    File "/usr/local/lib/python2.7/dist-packages/pip-1.1-py2.7.egg/pip/req.py", line 604, in install 
    f = open(os.path.join(egg_info_dir, 'installed-files.txt'), 'w') 
IOError: [Errno 2] No such file or directory: 'mypython/lib/python2.7/site-packages/IPy-0.75-py2.7.egg-info/installed-files.txt' 

anche this question indicano che dovrebbe funzionare, in modo da ciò che è sbagliato qui?

+0

'wsgiref' è un pacchetto di libreria standard. Perché stai provando a reinstallarlo? –

+0

:) che era solo un esempio di errore con qualsiasi pacchetto, ad es. IPy –

+0

Ho appena eseguito 'pip install --install-option =" - prefix =/tmp/temp-virtualenv "ipy' e ha funzionato senza errori. (Versione 'pip': 1.1). Con 'wsgiref' ottengo errori. –

risposta

8

--prefix= deve essere un percorso assoluto. Fare:

$ pip install --install-option="--prefix=/tmp/mypython" IPy 

ad esempio, dovrebbe funzionare senza errori.

+0

grazie, ha funzionato! –

Problemi correlati