Como você indicou, fazer uma roda geralmente é melhor, especialmente se você reinstalar regularmente.
Para as ligações gtk do python, isso não funcionou para mim, e eu precisei de alguma forma para testar o código usando tox
(que cria o virtualenvs para você com --no-site-packages). Para fins de teste, seria bom o suficiente (para mim) vincular as versões instaladas do sistema relevante, mas nem tudo de site-packages
/ dist-packages
.
Para isso eu criei um pacote instalável ( ruamel.venvgtk
), que configura os links apropriados para o Python2 .7 e Python3.4 em sistemas baseados em Debian (Ubuntu, Linux Mint). Isso acontece durante a configuração do programa, portanto, não há necessidade de alterar seu programa. A seção tox.ini
do arquivo deps
se parece com:
deps =
pytest
ruamel.venvgtk
e para qualquer virtualenv criado, pip
instalará ruamel.venvgtk
e criará os links relevantes.