2012-10-09 14 views
5

Czy można zainstalować pakiety w dowolnym dowolnym folderze? na przykład Próbowałem zainstalować pakiet do folderu lokalnego, ale wyrzuca błąd, ten sam błąd pojawia się w przypadku każdego innego pakietuinstalacja pip do lokalnego folderu

/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' 

this question również wskazać należy roboczej, więc co tu jest nie tak?

+0

'wsgiref' to standardowy pakiet biblioteczny. Dlaczego próbujesz zainstalować go ponownie? –

+0

:) To był tylko przykład tego samego błędu, który pojawił się w przypadku dowolnego pakietu, np. IPy –

+0

Właśnie uruchomiłem 'pip install --install-option =" - prefix =/tmp/temp-virtualenv "ipy" i działało bez żadnego błędu. (wersja 'pip': 1.1). Z 'wsgiref' otrzymuję błędy. –

Odpowiedz

8

--prefix= musi być absolutną ścieżką. Wykonanie:

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

na przykład powinno działać bez błędów.

+0

aha dzięki, zadziałało! –

Powiązane problemy