Pular para o conteúdo

Alguns programas em python não rodam, nem no slack nem no sabayon.

Responder tópico
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.
  • Denunciar
  • Indicar

1. Alguns programas em python não rodam, nem no slack nem no sabayon.

Enviado em 05/08/2020 - 22:36h

Saudações a todos. Eu até parei de usar o slackware por causa dos problemas com python, pensando que era eu que não sabia setar alguma variável de ambiente ou coisa assim. Agora com o sabayon acontece a mesma coisa, e até já quebrei o sabayon, de ter que reinstalar do zero, tentando arrumar o problema.
Quando um programa tem outra versão do python, sempre dá esse problema, e eu não consigo arrumar. Segui algumas dicas, criei os links simbólicos na pasta /usr/bin/python* -> .../python-exec2c, invoco com as versões do python (2.7, 3.6 e 3.8). Agora eu estou usando o sabayon, instalei o windowmaker e o gerador de menus menumaker. Dá essa saída

$ mmaker -t Konsole -vf WMaker
* scanning
desktop...Traceback (most recent call last):
File "/usr/local/bin/mmaker", line 3, in <module>
import MenuMaker.CLI
File "/usr/local/share/menumaker/MenuMaker/CLI.py", line 204, in <module>
desktop = Prophet.Desktop.scan()
File "/usr/local/share/menumaker/Prophet/Desktop/__init__.py", line 152, in scan
result.append(App(os.path.join(w[0], x)))
File "/usr/local/share/menumaker/Prophet/Desktop/__init__.py", line 258, in __new__
self.__setup__(desktop)
File "/usr/local/share/menumaker/Prophet/Desktop/__init__.py", line 281, in __setup__
super(App, self).__setup__()
File "/usr/local/share/menumaker/Prophet/__init__.py", line 255, in __setup__
self.setKeywords()
File "/usr/local/share/menumaker/Prophet/Desktop/__init__.py", line 306, in setKeywords
self.keywords = KwS(cats)
File "/usr/local/share/menumaker/Keywords.py", line 43, in __init__
xargs.append(Keyword(x))
File "/usr/local/share/menumaker/Keywords.py", line 15, in __init__
for x in s.split():
AttributeError: 'NoneType' object has no attribute 'split'


Se invoco com 3.8, 3.6, 3, 2 ou 2.7, dá na mesma.
Por outro lado, com o
$ python-exec2c mmaker -t Konsole -vf WMaker
mmaker: no python-exec wrapped executable found in /usr/lib/python-exec

É um problema recorrente comigo, até parei de usar o coitadinho do slackware por isso e agora acho que ele não tem culpa. Alguém pode dar uma luz?
Desde já agradeço, saúde a todos!






Responder tópico

O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

2. Re: Alguns programas em python não rodam, nem no slack nem no sabayon.

Enviado em 08/08/2020 - 01:19h

Olá. É uma péssima ideia ficar alterando o python do sistema, ele depende dele para várias coisas. Então para você usar várias versões e poder isolar das do sistema é melhor usar um gerenciador de versões. eu recomendo o pyenv.
Pode ver como instalar aqui mesmo no VOL. embora não esteja ensiando para o seu sistema já dá para ter uma ideia de como é:
https://www.vivaolinux.com.br/dica/Instalando-o-pyenv-no-Linux-Mint-e-Ubuntu

Pelo que vi a instalação no Sabayon é simples, seria:
$ sudo pacman -S pyenv 



Olhando as respostas desta pergunta dá para ver como usar:
https://www.vivaolinux.com.br/topico/Python/Problema-com-IDLE


Abraço

3. Re: Alguns programas em python não rodam, nem no slack nem no sabayon.

Enviado em 08/08/2020 - 20:44h

Lisandro escreveu:

Olá. É uma péssima ideia ficar alterando o python do sistema, ele depende dele para várias coisas. Então para você usar várias versões e poder isolar das do sistema é melhor usar um gerenciador de versões. eu recomendo o pyenv.
Pode ver como instalar aqui mesmo no VOL. embora não esteja ensiando para o seu sistema já dá para ter uma ideia de como é:
https://www.vivaolinux.com.br/dica/Instalando-o-pyenv-no-Linux-Mint-e-Ubuntu

Pelo que vi a instalação no Sabayon é simples, seria:
$ sudo pacman -S pyenv 



Olhando as respostas desta pergunta dá para ver como usar:
https://www.vivaolinux.com.br/topico/Python/Problema-com-IDLE


Abraço


sim, sei que é péssima ideia ficar mexendo no que vem "de fábrica". No meu caso aqui eu estava tentando instalar o geogebra, e o python3.8 é dependência. Agora o python está instalado mas o sistema não enxerga. Vou estudar os links que você me passou. Obrigado pela ajuda e pelos conselhos.

4. Re: Alguns programas em python não rodam, nem no slack nem no sabayon.

Enviado em 11/08/2020 - 21:12h

Olha, Sabayon pode rodar vários Python, com eselect.
o 3,8 aparece no comando:


$ eselect python list
Available Python interpreters, in order of preference:
[1] python3.6
[2] python2.7


porque o meu sabayon tem o 3,6 e o 2.7;

Seu programa não roda no 3.6?

¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨
Albfneto,
Ribeirão Preto, S.P., Brasil.
Usuário Linux, Linux Counter: #479903.
Distros Favoritas: Sabayon, Gentoo, openSUSE, Mageia e OpenMandriva.

Responder tópico

O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Responder tópico

Entre na sua conta para responder.

Fazer login para responder