Aktualnie korzystam z pakietu python, który zależy od żądań 2.7.0 lub wyższych, ale żądania w moim systemie, Ubuntu 14.04, to wersja 2.2.1. Próbowałem uaktualnić poprzez pip:Jak prawidłowo aktualizować żądania w Ubuntu 14.04
pip install requests==2.7.0
ale daje mi błąd, mówiąc:
Not uninstalling requests at /usr/lib/python2.7/dist-packages, owned by OS
Próbowałem uaktualnić go za pomocą apt-get install --only-upgrade python-requests
, ale mówi, że jest już w najnowszej wersji (i nie jest).
Potem próbowałem zainstalować w virtualenv, ale daje ten sam komunikat, co powyższy komunikat pip.
Wreszcie, myślałem o dwóch opcji:
1-) Unninstalling poprzez apt-get, a następnie zainstalowanie poprzez pip - Myślę, że zbyt ryzykowne, ponieważ będzie odinstalować wiele innych pakietów.
2-) Klonowanie z github i ręcznego instalowania poprzez setup.py, ale także obawiają się, że może to bałagan z innymi pakietami w zależności od tego
Jaki jest najlepszy sposób to zrobić? Jest coś prostego, czego mi brakuje?
mógłbyś dać nam swoją komendę pip bo mogę zrobić foo mkvirtualenv następnie pip zainstalować żądań BEZ żadnego problemu i instaluje wnioski-2.9.1-py2.py3-None-any.whl. Może możesz odinstalować pakiet debian przed pip – Benjamin
Czy najpierw instalowałeś żądania z 'sudo'? Odkryłem, że wiele błędów 'pip' jest powodowanych przez zainstalowanie czegoś gdzieś' sudo' może uzyskać do niego dostęp, ale zwykły użytkownik nie może tego zrobić. – wpercy
Edytowane za pomocą polecenia pip. Jaka jest różnica między virtualenv foo a mkvirtualenv foo? –