Meu palpite é que você precisará alterar a variável de ambiente, especificamente o ambiente, especificamente PYTHONPATH
antes de executar o 'apt-get'.
Mas precisamos de mais detalhes aqui. Especificamente, o que é importante é o valor de sys.path
. Então faça isso. Vá para o shell python3 que funciona e execute import sys; print(sys.path)
. Defina PYTHONPATH antes de executar o apt-get para a impressão do valor correspondente. Por exemplo, se o resultado for:
['', '/usr/local/lib/python3.4/dist-packages/pyficache-0.2.6-py3.4.egg']
O equivalente seria
PYTHONPATH = ":/usr/local/lib/python3.4/dist-packages/pyficache-0.2.6-py3.4.egg"
export PYTHONPATH
ou
PYTHONPATH=":/usr/local/lib/python3.4/dist-packages/pyficache-0.2.6-py3.4.egg" apt-get install ...
Para entender o que está faltando, antes da linha 38 de /opt/python3/lib/python3.4/tkinter/__init__.py
, adicione um import sys; print(sys.path)
. E compare com o valor que funciona. Especificamente, você deve conseguir encontrar o diretório correto.
Como último recurso hack, você pode alterar a declaração de impressão adicionada ao __init__.py
add o diretório, mas eu só faria isso se você estivesse pressionado pelo tempo (o que provavelmente não é o caso se você estiver perguntando sobre StackOverflow) ou estão totalmente frustrados e a configuração da variável de ambiente não funciona.