Я в настоящее время пытаюсь запустить скрипт change_wallpaper_reddit.sh
который звонит change_wallpaper_reddit.py
. Я получаю эту ошибку, однако:
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
Однако, когда я делаю a 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)
Теперь вот один ресурс на Так, который имеет дело с этой проблемой, но это для MAC OSX и не Ubuntu.
Вывод pip --version
:
pip 9.0.1 from /home/sharan/miniconda2/lib/python2.7/site-packages (python 2.7)
Вывод /usr/bin/env python --version
:
Python 2.7.13 :: Continuum Analytics, Inc.
От Python 2.7.13 :: Continuum Analytics, Inc.
то, что я вижу, - то, что Вы выполняете стороннюю версию Python как Ваш Python по умолчанию.
можно изменить Ваш PATH
переменная среды и уделить более высокому первостепенное значение Python по умолчанию:
PATH=/usr/bin:$PATH
Или открытый этот файл: change_wallpaper_reddit.py
, это запускается со строки, подобной: #!/usr/bin/env python
, измените его на #!/usr/bin/python2.7
.
Сохранили файл и запускают Ваш скрипт снова.
, Если Вы получаете какую-либо другую ошибку, связанную с модулями просто, устанавливают те модули также.
Также устанавливают модули с помощью apt
вместо pip
, потому что я полагаю, что зернышко установлено с помощью стороннего Python, и пакеты установили использование, это не доступно Python системы.