Strona 1 z 1

python - virtualenv - konfiguracja po aktualizacji systemu do wersji testowej

: 17 listopada 2011, 20:04
autor: sq2wkj
Witam.
Jest mi potrzebny pakiet virtualenv w wersji minimum 1.6.1, w związku z tym zaktualizowałem Debiana do wersji testowej (virtualenv w wersji 1.6.2).
Całość przebiegła poprawnie (bez żadnych błędów) podczas aktualizacji.

Próba wyświetlenia wersji pakietu virtualenv kończy się następującym komunikatem:

Kod: Zaznacz cały

piotr@debian:/usr/lib# virtualenv
Traceback (most recent call last):
  File "/usr/local/bin/virtualenv", line 5, in <module>
    from pkg_resources import load_entry_point
  File "/usr/lib/python2.7/dist-packages/pkg_resources.py", line 2711, in <module>
    parse_requirements(__requires__), Environment()
  File "/usr/lib/python2.7/dist-packages/pkg_resources.py", line 584, in resolve
    raise DistributionNotFound(req)
pkg_resources.DistributionNotFound: virtualenv==1.4.9
Wcześniej miałem zainstalowany pakiet virtualenv w wersji 1.4.9.
Proszę o pomoc, jak poradzić sobie z tym problemem?
Pozdrawiam.

: 18 listopada 2011, 12:26
autor: fnmirk
Przedstaw wynik:

Kod: Zaznacz cały

dpkg -l | grep virtualenv
dpkg -l | grep squeeze

: 06 grudnia 2011, 02:23
autor: mrbrown
Cześć.

Może trochę po fakcie, ale według mnie wystarczyłoby wykorzystać pythona i pip (http://pypi.python.org/pypi/pip) do instalacji i późniejszej aktualizacji virtualenv, tj:

Kod: Zaznacz cały

pip install virtualenv --upgrade
Pip bardzo dobrze (podobno lepiej niż setuptools/easy_install) radzi sobie z paczkami a dodatkowo są one praktycznie od razu uaktualniane, więc nie ma problemu starych paczek w Debianie i potrzeby przechodzenia na wersję testową, co kończy się różnie.

Pozdrawiam.