Pracuję nad projektem, który został napisany w Pythonie 2, i aktualizuję go do Pythona 3. Do tej pory właśnie znajdowałem drobne błędy składni, które można łatwo naprawić. To, co zrobiłem, to nowy projekt w Pythonie 3, zapewnił, że zadziałało i kopiuje fragmenty kodu ze starego projektu do nowego.Dlaczego nie można znaleźć PYSVN?
W tej chwili mam problemy z pysvn. Początkowo był otrzymuję ten błąd:
ImportError: No module named 'pysvn'
W tym momencie, próbowałem za pomocą pip install pysvn
, który nie działa. Mam następujące:
pip install pysvn
Collecting pysvn
Could not find a version that satisfies the requirement pysvn (from versions:)
No matching distribution found for pysvn
Więc po trochę badań, poszedłem do pysvn download site i próbowałem:
>pip install --index-url http://pysvn.tigris.org/project_downloads.html pysvn
, który dał mi ten błąd:
Collecting pysvn
The repository located at pysvn.tigris.org is not a trusted or secure host and is being ignored. If this repository is available via HTTPS it is recommended to use HTTPS instead, otherwise you may silence this warning and allow it anyways with '--trusted-host pysvn.tigris.org'.
a także taki sam błąd, jak podczas próby >pip install pysvn
.
Następnym krokiem było ręczne pobranie pliku .exe dla potrzebnej wersji i udało mi się pomyślnie zainstalować pysvn. Sprawdziłem w katalogu site-packages i pysvn jest rzeczywiście tam, ale pip wciąż nie może powiedzieć mi coś o nim:
>pip show pysvn
>
Kiedy to zrobić dla innego zainstalowanego modułu, selenu na przykład, Otrzymuję następujący:
pip show selenium
Metadata-Version: 1.1
Name: selenium
Version: 2.49.2
Summary: Python bindings for Selenium
Home-page: https://github.com/SeleniumHQ/selenium/
Author: UNKNOWN
Author-email: UNKNOWN
License: UNKNOWN
Location: ...\lib\site-packages
Requires:
byłem w stanie sprawdzić, czy instalacja pysvn powiodło się, ponieważ mój projekt prowadzi teraz zamiast dawać mi, że ImportError.
Dlaczego więc pip
nie może podać mi informacji o innym module w tym samym katalogu, który został pomyślnie zainstalowany ?
Pierwszym krokiem jest upewnienie się, że pysvn znajduje się tam, gdzie myślisz, wykonując coś takiego: '>>> import pysv >>> import inspect >>> inspect.getfile (pysvn)' – Igor
Zgodnie z tym, co mi dało, jest dokładnie tam, gdzie go znalazłem po zainstalowaniu (w 'lib \ site-packages \ pysvn'). – DJGrandpaJ
Spróbuj uruchomić 'python -m pip list'. Czy pojawia się na liście zainstalowanych pakietów? – Igor