Как установить python3.6 (dev) на Unbuntu 16.04 без столкновения с python3.5 (dev) - PullRequest
0 голосов
/ 07 декабря 2018

У меня есть приложение, которое должно быть запущено на python3.6, и я бы предпочел запустить его на ОС Unbuntu 16.04.Проблема в том, что в конечном итоге python3.6 заканчивает троллинг через /usr/lib/python3, который уже загрязнен python3.5 библиотеками.

Я пытался удалить python3.5, но такие пакеты, как cython3 продолжают возвращать его обратно.Я смотрел на pyenv, а также update-alternatives, но я не уверен, что они дезинфицируют /usr/lib и /usr/include.Я все еще вижу конфликты python3.6-dev и python3.5-dev.

Конкретные репозитории, над которыми я пытаюсь работать:

1 Ответ

0 голосов
/ 09 декабря 2018

@ tripleee был прав, virtualenv исправил проблему, но на этом пути было довольно мало ударов.Вот что я сделал:

  1. Деинсталлированный cython3: (* apt-get remove cython3)
  2. Установленный Py3.6 и dev: (* apt-get install python3.6 python3.6-dev)
  3. Установленный VirtualEnv: (python3.6 -m pip install virtualenv)
  4. Запущенный VirtualEnv: (source $HOME/python3.6/bin/activate)
  5. Построен и установлен sip-4.19.13 и PyQt5_gpl-5.11.3 из источника.
  6. Установлен python-trezor и electrum из источника.
  7. Запущен electrum из VirtualEnv

Большинство моих проблем были связаны с дистрибутивами python3- *, а также с тем, что диски для 32-битной Linux становятся все болееболее редкийЭто то, что указывало на необходимость создания PyQt5 и sip.У меня они были в дистрибутиве, но эти пакеты всегда попадали в дерево 3.5, поскольку 3.6 пока официально не поддерживается в Ubuntu 16.04 LTS.

Я включил ubuntu16-electrum-git-build.sh скрипт, если кому-то интересно.

...