Нет модуля с именем 'pynput' - PullRequest
       32

Нет модуля с именем 'pynput'

0 голосов
/ 15 марта 2019

Я совершенно новичок в Python и до сих пор нахожусь в моих бистистепах по кодированию и не могу заставить эту штуку работать.

Я пытаюсь создать автоматический кликер для обучения, поэтому я использую pynput:

from pynput.mouse import Button, Controller
from pynput.keyboard import Listener, KeyCode

Но я получаю ошибку:

    from pynput.mouse import Button, Controller
ModuleNotFoundError: No module named 'pynput'

В качестве устранения неполадок я снова набрал команду "pip install pynput" и получил:

Requirement already satisfied: pynput in c:\program files (x86)\python\python37-32\lib\site-packages (1.4)
Requirement already satisfied: six in c:\program files (x86)\python\python37-32\lib\site-packages (from pynput) (1.12.0)

Просто чтобы быть уверенным, я также попробовал "pip3 install pynput" с тем же результатом. Когда я нахожусь в режиме ожидания и введите "импорт pynput", я не получаю ошибок. У меня установлена ​​только одна версия Python.

У вас есть идеи, что я все еще делаю неправильно?

Если вам нужна дополнительная информация, просто дайте мне знать.

Заранее спасибо. JM

Ответы [ 3 ]

1 голос
/ 15 марта 2019

Возможно, у вас несколько установок Python, и Pycharm не использует тот, который связан с двоичным файлом pip.

Для решения этой проблемы достаточно установить библиотеку, используя pip в качестве модуля .

Шаг 1: понять, каким интерпретатором Python вы фактически пользуетесь

import sys
print(sys.executable)

вывод - это path_interpreter (что-то вроде /Users/xyz/bin/python)

2 сентября: запустить pip с этим интерпретатором

от терминала: path_interpreter -m pip install pynput

Вот и все.

1 голос
/ 15 марта 2019

Для этой проблемы может быть одна из следующих возможностей:

  • Пакет установлен неправильно. Удалите и установите его снова и посмотрите, сохраняется ли проблема.
  • Возможно, проблема с правами доступа к пути, где установлен пакет. Есть ли у него полные права доступа, чтобы python мог получить к нему доступ? Если вы используете Linux, используйте «sudo pip install»

  • Если вы установили пакет внутри virtualenv и запустили программу за пределами virtualenv, пакет будет недоступен.

0 голосов
/ 15 марта 2019

Вы должны проверить Интерпретатор, который PyCharm использует для вашего проекта здесь: Файл -> Настройки -> Проект:% Project_name% -> Интерпретатор проекта.Это должно быть так же, как то, где вы установили pynput.

...