Problema com Ambientes Virtuais no Anaconda

157 views
Skip to first unread message

CláudioRcarvalho

unread,
Nov 6, 2016, 1:00:39 AM11/6/16
to Python Brasil

Pessoal, estou com um problema na instalação da biblioteca Kivy num ambiente virtual criado com o Anaconda no Linux. O problema está diretamente relacionado a maneira como o projeto Anaconda gerência os ambientes, até porque, se utilizado o virtualenv, funciona perfeitamente!

Em fim, processo de instalação finalizado, tudo ocorreu 100%, digito no Terminado do Ubuntu:

Inicialmente, ativo o ambiente virtual:

source activate k
(k35) python
>>> from kivy.app import App
>>> App().run()

Simplesmente uma janela preta é aberta demonstrando que a instalação da biblioteca Kivy está funcionado. Agora, se eu colocar este mesmo código num arquivo *.py e for no Terminal e digitar:

(k35) python main.py

Simplesmente ocorre um erro dizendo que a parte gráfica não foi inicializada e bla bla bla

A questão é a seguinte: garanto que em ambos casos o mesmo python é executado, então, me certifiquei de não estar fazendo confusão com ambientes diferentes ou mesmo, confusão com as instalações do Python do Ubuntu.

Então pergunto: qual a diferença em executar um código pelo Terminal Interativo do Python ou por um Script contido num arquivo?

Olha, pra mim esse é o tipo de erro básico e bobo que não estou percebendo! Então, alguém saberia dizer onde estou errando.

----

A seguir colei o erro que ocorre ao executar o código Python que está num arquivo.

Desde já obrigado!!

[INFO ] [Logger ] Record log in /home/excript/.kivy/logs/kivy_16-11-05_135.txt
[INFO ] [Kivy ] v1.9.1
[INFO ] [Python ] v3.5.2 |Continuum Analytics, Inc.| (default, Jul 2 2016, 17:53:06) 
[GCC 4.4.7 20120313 (Red Hat 4.4.7-1)]
[INFO ] [Factory ] 179 symbols loaded
[INFO ] [Image ] Providers: img_tex, img_dds, img_gif, img_pil (img_sdl2, img_ffpyplayer ignored)
[CRITICAL] [Window ] Unable to find any valuable Window provider at all!
egl_rpi - ImportError: cannot import name 'bcm'
File "/home/excript/anaconda3/envs/k35/lib/python3.5/site-packages/kivy/core/__init__.py", line 59, in core_select_lib
fromlist=[modulename], level=0)
File "/home/excript/anaconda3/envs/k35/lib/python3.5/site-packages/kivy/core/window/window_egl_rpi.py", line 12, in <module>
from kivy.lib.vidcore_lite import bcm, egl

sdl2 - ImportError: /home/excript/anaconda3/envs/k35/lib/libreadline.so.6: undefined symbol: PC
File "/home/excript/anaconda3/envs/k35/lib/python3.5/site-packages/kivy/core/__init__.py", line 59, in core_select_lib
fromlist=[modulename], level=0)
File "/home/excript/anaconda3/envs/k35/lib/python3.5/site-packages/kivy/core/window/window_sdl2.py", line 26, in <module>
from kivy.core.window._window_sdl2 import _WindowSDL2Storage

x11 - ImportError: No module named 'kivy.core.window.window_x11'
File "/home/excript/anaconda3/envs/k35/lib/python3.5/site-packages/kivy/core/__init__.py", line 59, in core_select_lib
fromlist=[modulename], level=0)

[CRITICAL] [App ] Unable to get a Window, abort.


Luiz Fernando Fuhrmeister

unread,
Nov 6, 2016, 8:05:25 AM11/6/16
to python...@googlegroups.com
Claudio

Instalei o Anaconda no Debian. Para que ele funcionasse tive que desinstalar o Python 3.5.
A seguir instalei o Kivy. Ao rodar seu exemplo ("from kivy.app import App" e "App().run()") tive um erro parecido, para resolve-lo instalei o "pygame" e o "cython".
Por enquanto está tudo funcionando.

Luiz Fernando Fuhrmeister

--
--
------------------------------------
Grupo Python-Brasil
http://www.python.org.br/wiki/AntesDePerguntar
 
<*> Para visitar o site do grupo na web, acesse:
http://groups.google.com/group/python-brasil
 
<*> Para sair deste grupo, envie um e-mail para:
python-brasil+unsubscribe@googlegroups.com

---
Você recebeu essa mensagem porque está inscrito no grupo "Python Brasil" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para python-brasil+unsubscribe@googlegroups.com.
Para mais opções, acesse https://groups.google.com/d/optout.

CláudioRcarvalho

unread,
Nov 9, 2016, 12:45:49 AM11/9/16
to Python Brasil
Oi Fernando. Inicialmente obrigado.

Olha só, é interessante,  mas se você instalar o Kivy numa das versões do Python que vem de fabrica funciona sem maiores problemas. Como você fez eu ainda não havia tentado, ou seja, desinstalar o Python de fábrica. O problema está no momento em que vamos utilizar a biblioteca Kivy num ambiente virtual criando com o Anaconda...

Com o virtualenv por exemplo, funciona sem problemas...

Mesmo assim, obrigado pela força!!


Luiz Fernando Fuhrmeister



---
Você recebeu essa mensagem porque está inscrito no grupo "Python Brasil" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para python-brasi...@googlegroups.com.
Reply all
Reply to author
Forward
0 new messages