Nenhum módulo chamado erro de garra

0

No momento, estou tentando executar um script change_wallpaper_reddit.sh , que chama change_wallpaper_reddit.py . Eu recebo este erro, no entanto:

Traceback (most recent call last):
  File "/home/sharan/Daily-Reddit-Wallpaper/change_wallpaper_reddit.py", line 7, in <module>
    import praw
ImportError: No module named praw

No entanto, quando faço um pip install praw :

Requirement already satisfied: praw in /home/sharan/miniconda2/lib/python2.7/site-packages
Requirement already satisfied: decorator<4.1,>=4.0.9 in /home/sharan/miniconda2/lib/python2.7/site-packages (from praw)
Requirement already satisfied: update-checker==0.11 in /home/sharan/miniconda2/lib/python2.7/site-packages (from praw)
Requirement already satisfied: six==1.10 in /home/sharan/miniconda2/lib/python2.7/site-packages (from praw)
Requirement already satisfied: requests>=2.3.0 in /home/sharan/miniconda2/lib/python2.7/site-packages (from praw)

Agora aqui é um recurso em SO , que lida com este problema, mas é para Mac OSX e não para o Ubuntu .

Saída de pip --version :

pip 9.0.1 from /home/sharan/miniconda2/lib/python2.7/site-packages (python 2.7)

Saída de /usr/bin/env python --version :

Python 2.7.13 :: Continuum Analytics, Inc.
    
por Sharan Duggirala 01.06.2017 / 08:23

1 resposta

1

De Python 2.7.13 :: Continuum Analytics, Inc. , o que eu posso ver é que você está executando uma versão de terceiros do python como seu python padrão.

Você pode alterar sua variável de ambiente PATH e dar uma prioridade maior ao python padrão:

PATH=/usr/bin:$PATH

Ou abra este arquivo: change_wallpaper_reddit.py , ele começa com uma linha semelhante a: #!/usr/bin/env python , mude para #!/usr/bin/python2.7 .

Salve o arquivo e execute seu script novamente.

Se você receber qualquer outro erro relacionado aos módulos, basta instalar esses módulos também.

Instale também os módulos usando apt em vez de pip porque acredito que seu pip está instalado usando o terceiro python e os pacotes instalados usando-o não estão disponíveis para o python do seu sistema.

    
por Ravexina 01.06.2017 / 09:42