ModuleNotFoundError: нет модуля с именем 'pynput' - PullRequest
1 голос
/ 29 марта 2019

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

ModuleNotFoundError: No module named 'pynput'

Я пытался установить его с помощью pip3, но он не работает Я также пытался установить его с помощью интерпретатора пути, но он все еще не работает Это код:

from pynput.mouse import Button, Controller

mouse = Controller()

# Read pointer position
print('The current pointer position is {0}'.format(
    mouse.position))

Странно то, что этот код работает в возвышенном тексте 3, но не работает ни в визуальном студийном коде, ни в cmd.

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

Ответы [ 4 ]

2 голосов
/ 29 марта 2019

Возможно, ваши ассоциации пакетов неверны.

Сначала посмотрите, где в вашей IDE работает python. это должно быть что-то вроде C: \ programData \ Python

Переустановка интерпретатора python может исправить это. Или попробуйте обновить пункт, который удаляет старый и тянет новый из облака. Откройте окна CMD и введите следующую команду:

python -m pip install --upgrade pip --user

Это даст вам новую установку в пипсах. Затем попробуйте "pip install pynput"

Если это не решит проблему, удалите текущий интерпретатор, затем перейдите на python.org и загрузите и установите последнюю версию интерпретатора. Обновите пункт.

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

Большинство IDE создают «интерпретатор» для вашего проекта, что на языке Python говорит о том, что IDE настраивает «виртуальную среду» для вас. Виртуальные среды отлично подходят для управления зависимостями между различными проектами. Например, если вам нужна одна версия pynput для одного проекта и более поздняя версия для другого проекта, вы можете сделать это с двумя отдельными виртуальными средами, тогда как, если вы установили pynput в своей системе, обновление pynput нарушит ваш первый проект. Дополнительная информация о виртуальных средах

Когда вы открываете командную строку и запускаете pip install, это устанавливает пакет на ваш системный интерпретатор. Вместо этого вам нужно будет «активировать» вашу виртуальную среду и запустить установку pip там. Вы можете найти путь к своей виртуальной среде, открыв настройки интерпретатора в своей среде IDE. Затем следуйте этим инструкциям , чтобы активировать виртуальную среду и запустить pip install в интерпретаторе проекта.

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

если вы пытаетесь запустить его из среды IDE, проверьте пути, по которым он вызывает интерпретатор python.

, если он указывает на какую-либо установку conda, попробуйте conda install pynput вместо

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

Попробуйте

pip uninstall pynput
pip install pynput

или

установить pynput с помощью conda

conda install pynput
...