У меня есть приложение, на котором нужно работать python3.6
и я предпочел бы выполнять его на ОС Ubuntu 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
конфликты.
Определенный repos я делаю dev на:
Я думаю, что моя определенная проблема может все быть связана с cython
. Даже при том, что я имею python3.6-dev
установленный, cython
пакет сдерживается python3-dev
который сдерживается python3
который сдерживается python3-5
, независимо от моих 3,6 установок
virtualenv
решенный проблема, но по пути было совсем немного ударов. Вот то, что я сделал:
apt-get remove cython3
)apt-get install python3.6 python3.6-dev
)python3.6 -m pip install virtualenv
)source $HOME/python3.6/bin/activate
)sip-4.19.13
и PyQt5_gpl-5.11.3
из источника.python-trezor
и electrum
из источника.electrum
от VirtualEnvБольшинство моих проблем было связано с python3 -* пакеты распределения и то, что колеса для Linux на 32 бита становятся все более редкими. Это - то, что утвердило потребность во мне создать PyQt5
и sip
. У меня были они в пакете распределения, но те пакеты, всегда сажавшиеся в 3,5 дерева, с тех пор 3.6 еще, официально не поддерживаются на Ubuntu 16.04 LTS.
Я включал ubuntu16-electrum-git-build.sh
сценарий, если кому-либо интересно.