Я работаю над проектом, который был написан на Python 2, и я обновляю его до Python 3. До сих пор я только что обнаружил незначительные синтаксические ошибки, которые легко устранить. Я создал новый проект на Python 3, обеспечил его работу и копировал фрагменты кода из старого проекта в новый.
Сейчас у меня проблемы с pysvn. Первоначально я получал эту ошибку:
ImportError: нет модуля с именем 'pysvn'
В этот момент я попытался использовать pip install pysvn
, который не работал. Я получил следующее:
pip install pysvn
Сбор pysvn
Не удалось найти версию, удовлетворяющую требованию pysvn (из версий:)
Не найдено подходящего распределения для pysvn
Итак, после небольшого исследования я пошел в pysvn скачать сайт и попытался:
>pip install --index-url http://pysvn.tigris.org/project_downloads.html pysvn
, что дало мне эту ошибку:
Сбор pysvn
Репозиторий, расположенный на pysvn.tigris.org, не является надежным или безопасным хостом и игнорируется. Если этот репозиторий доступен через HTTPS, рекомендуется использовать HTTPS вместо этого, иначе вы можете отключить это предупреждение и в любом случае разрешить его с помощью "-trusted-host pysvn.tigris.org".
а также ту же ошибку, что и при попытке >pip install pysvn
.
Мой следующий шаг состоял в том, чтобы вручную загрузить файл .exe для нужной мне версии, и я смог успешно установить pysvn. Я проверил каталог сайтов-пакетов, и pysvn действительно там, но pip все еще не может мне ничего сказать:
>pip show pysvn
>
Когда я делаю это для другого установленного модуля, например, selenium, я получаю следующее:
pip show selenium
Метаданные-Версия: 1.1
Название: selenium
Версия: 2.49.2
Резюме: привязки Python для Selenium
Домашняя страница: https://github.com/SeleniumHQ/selenium/
Автор: UNKNOWN
Автор-электронная почта: UNKNOWN
Лицензия: UNKNOWN
Местоположение:...\lib\site-packages
Требуется:
Мне удалось проверить, что установка pysvn прошла успешно, потому что мой проект теперь запускается вместо того, чтобы предоставить мне ImportError.
Итак, почему pip
не дает мне информацию для другого модуля в том же каталоге, который был успешно установлен?