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

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

Leomar de Oliveira
leoCCB

(usa Slackware)

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!








  


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

Lisandro Guerra
Lisandro

(usa Arch Linux)

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.

Leomar de Oliveira
leoCCB

(usa Slackware)

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.

Alberto Federman Neto.
albfneto

(usa openSUSE)

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.






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts