@maolo

Python script — ImportError: No module named 'sh'?

Вопрос по мотивам этой статьи Оптимизация расходов Yota: попытка #3
Собственно, этот скрипт прекрасно работал, потом я долгое время им не пользовался, и за это время переустановил систему - пришлось снова установить supervisor, все прочие зависимости, но скрипт не работает, в логе следующая ошибка указана (есть еще одна ошибка - yota.exceptions.LoginFailed - но, думаю, это следствие нижеуказанной):
File "/home/.../yota-speed-controller/yota/current_speed_provider.py", line 2, in <module>
    import sh
ImportError: No module named 'sh'


Я запустил еще раз установку этого модуля:
u@u:~$ sudo easy_install3 sh
Searching for sh
Best match: sh 1.9
Adding sh 1.9 to easy-install.pth file

Using /home/user/.local/lib/python3.4/site-packages
Processing dependencies for sh
Finished processing dependencies for sh


Но скрипт все равно этот модуль не видит, как можно решить эту проблему?
Система - Ubuntu 15.10

P.S. Для Python 2.7 тоже установил - sudo easy_install sh, все равно та же ошибка.
  • Вопрос задан
  • 1462 просмотра
Решения вопроса 1
похоже вы работаете с virtualenv, а установку делеаете в систему а не в виртуальную область
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы