2016-08-21 2 views
0

Теперь немного фона моей текущей настройки: У меня есть Python3.3, работающий на Centos 6. В настоящее время я работаю над веб-приложением, используя Flask, который работает на Apache 2.2 .15 с режимом WSGI 4.5.3 и virtualenv 15.0.2.pip говорит, что модуль уже установлен во время python

pip --version pip 8.1.2 from /usr/local/bin/lib/python3.3/site-packages (python 3.3) 

Я установил pysvn с пип и когда я бегу pip show pysvn говорит

Location: /usr/local/bin/lib/python3.3/site-packages

755 разрешения рекурсивно установлен /usr/local/bin/lib/python3.3/site-packages. И я передал аргумент --system-site-packages virtualenv для использования глобальных пакетов сайтов.

Даже когда я пытаюсь импортировать пакет из интерпретатора python, он не работает. Поэтому это не является специфическим для моей виртуальной установки, а скорее глобальной проблемой.

Следует упомянуть, что другие упакованные пакеты с трубой работают отлично (например, колбу).

Я исчерпал все другие проспекты, прежде чем вы отправитесь к вам, ребята. Любое предложение было бы высоко оценено, поскольку у меня кончились идеи.

L.E.

Мне удалось установить его в конце. Я еще не совсем уверен, почему и как, но я полагаю, это проблема совместимости.

Прежде всего, я удалил svn 1.6+ и установил версию 1.8.16 вместо этого, которая, кажется, протестирована против последних двух версий.

Во-вторых, я удалил неудобный экземпляр pysvn и установил pysvn-1.8.0 workbench «sudo/var/www/FlaskApp/FlaskApp/flask/bin/pip install pysvn-1.8.0.tar.gz». В этом случае я установил его в свою локальную среду. Версия pysvn версии 1.9.0 не работала.

L.L.E.

False positive, все еще не работает. Я собираюсь взаимодействовать с svn через командную строку из моего сценария.

L.L.L.E. После установки svn 1.8.16 и svn-devel вместе с остальными зависимостями, описанными в файле readme, мне удалось успешно установить его из исходного кода, содержащего инструкции.

Спасибо за помощь Барри.

+0

Можете ли вы отправить вывод списка проб? –

+1

'И я передал аргумент --system-site-packages для virtualenv, чтобы использовать пакеты глобального сайта. Зачем вы это сделали? Почему бы просто не использовать virtualenv? –

+0

Вы уверены, что у вас также нет интерпретатора python 2, и, возможно, вы используете этот код вместо этого? – Bakuriu

ответ

0

pysvn недоступен из PyPI, поскольку PyPI не позволяет мне загружать pysvn для каждой поддерживаемой версии SVN. Не говоря уже о проблемах установки на дистрибутиве Linux, учитывая выбор для зависимостей pysvn. (APR, SVN, OpenSSL и т. Д.).

Fedora пакеты pysvn для выпуска Fedora. Я предполагаю, что это значит, что он находится на RHEL и поэтому упакован CentOS. (Но у меня нет RHEL или CentOS, чтобы проверить это на)

Если вы обнаружили, что пакет недоступен для вашего CentOS не трудно построить pysvn на дистрибутиве. Получите исходный комплект и следуйте readme.html, чтобы вы пошли.

Barry (pysvn maintainer)

+0

Большое спасибо за ваш ввод по этому вопросу. Ваш комментарий дал мне уверенность в том, что пакет работает, и проблема в другом месте. Наконец, мне удалось установить pysvn 1.9.2 и подтвердить, что он работает так, как ожидалось. В моем случае, в частности, у меня не было установки subversion-devel. Я знаю, глупый правый. Спасибо всем! – user2972134

+0

Можете ли вы принять этот ответ, пожалуйста, как вам кажется. –

Смежные вопросы