поиск:    
  Бесплатная почта на E1.ru почта @E1.ru:  (регистрация)
пароль:

 
переход:  

Технологии
Технологии
Екатеринбург Онлайн
Публикации:  Айвоська  |  Каталог:  ПК, ноутбуки, планшеты  |  Форумы:  Операторы связи,   Модели телефонов,   Цифровое фото,   Обсуждение гаджетов,   Интернет

  Общение > Форумы  > Технологии > Технические вопросы > UNIX, Linux, Open Source Software  

python3 setup.py install


Список Тем  |   Поиск  |   Правила  |   Статистика  |   Подписаться на тему
python3 setup.py install   #36109 
Автор: amateur86   (О пользователе) 
Дата:   12 Янв 2017 14:58

Приветствую. Есть софт под 3 питон - например https://github.com/gawel/panoramisk.git.

Как правильно его инсталлировать через python3 setup.py install, если по дефолту в системе стоит python2?

Прописывание в setup.py вместо python - python3 - не помогает (выдает синтаксические ошибки)

Для центоса сделал так:
ln -sf /usr/bin/python3.4 /usr/bin/python
python3 setup.py install
ln -sf /usr/bin/python2.7 /usr/bin/python

А как правильно все-таки ставить такой софт?
Ответить   |  Поделиться:  
Re: python3 setup.py install   #36110 
Автор: Ziplex  
Дата:   12 Янв 2017 15:26

Зачем вы делаете странные вещи с symlink ))) в любом дистрибутиве вполне себе уживаются обе версии python. От того что вы бинарнику сделали симлинк, он от этого версию и окружение не изменит.

Вы хоть документацию читаете по софту который пытаетесь ставить? для работы данного софта требуется библиотека asyncio, она у вас установлена?

Используйте pip или easy_install для установки пакетов питоняшных.
А вообще я не сторонник ломать стандартный env питона поэтому рекомендую virtualenv использовать для нестандартных либ, иначе огребете проблем с совместимостью и зависимостями у некоторого софта из стандартных репозиториев.

Install, upgrade and uninstall panoramisk with these commands:

$ pip install panoramisk
$ pip install --upgrade panoramisk
$ pip uninstall panoramisk



[Сообщение изменено пользователем 12.01.2017 15:34]
Ответить   |  Поделиться:  
Re: python3 setup.py install   #36111 
Автор: amateur86   (О пользователе) 
Дата:   12 Янв 2017 15:44

asyncio из коробки идет для python3 (но это уже нужно будет когда setup.py отработает и будет писаться какой-либо код с вызовом модуля panoramisk ).

Вот именно для этого случая после подмены бинарника со 2-го на 3-ий питон нормально софт поставился, без этого не хочет)).
Ответить   |  Поделиться:  
Re: python3 setup.py install   #36119 
Автор: Ziplex  
Дата:   16 Янв 2017 10:06

И как вы обновлять будете пакет при установке из setup.py ?
Ставьте из репозитория через pip и ненужно будет бубны с symlink делать, это не unix way, это равносильно использованию make install вместо checkinstall для сборки пакетов, вроде ничего такого, но проблем потом выхватить можно, загадишь всю систему либами которые могут подпортить зависимости для пакетных бинарников.

Само собой есть случаи когда в *.py приложение не имеется в репозиториях, но в этом случае я уже писал используйте virtualenv.



Цитата:
От пользователя: ziplex

Какую проблему решает virtualenv? По умолчанию pip устанавливает пакеты как бы глобально. Большую часть времени это работает нормально, особенно если пишите вы небольшие скрипты, не имеющие огромного количества зависимостей. Но если у вас в несколько больших проектов, в которых используется что-то тяжелое и ломающее обратную совместимость между релизами такое поведение становится проблемой.

Так вот, virtualenv — это инструмент, позволяющий создавать виртуальные окружения с пакетами. Разные «песочницы» имеют разный набор пакетов разных версий.




[Сообщение изменено пользователем 18.01.2017 09:26]
Ответить   |  Поделиться:  
Список Тем  |   Поиск  |   Правила  |   Статистика  |   Подписаться на тему

Внимание! сейчас Вы не авторизованы и не можете подавать сообщения как зарегистрированный пользователь. Чтобы авторизоваться, нажмите на эту ссылку (после авторизации вы вернетесь на эту же страницу)


 Мой E1 : Вход 
 
Вход для зарегистрированных пользователей:
E-mail:
Пароль:
Если Вы не зарегистрированы, то добро пожаловать на страницу регистрации.
Если Вы зарегистрированы, но забыли пароль, Вы можете его запросить.

Развернуть блок
 Погода