ModuleNotFoundError: нет модуля с именем 'pynput' Python3 и pip3 - PullRequest
1 голос
/ 20 февраля 2020

Я хочу использовать 'pynput', поэтому я использовал pip, чтобы добавить его в свою среду. Установка продолжается без проблем. Но я не могу импортировать его в свой проект.

Я использую python 3.8.1 в моей среде. Я использовал pip3 для установки. Я уже пытался установить pynput, удалить его и переустановить несколько раз. Мой файл .py не имеет запутанного имени, такого как «pynput.py». Я чувствую себя комфортно в своей среде, когда пытаюсь выполнить свой файл. Я пытаюсь запустить свой терминал или VSCodium, и ни один из них не работает. И я работаю над Debian 10.

pip freeze:

pynput==1.6.7
python-xlib==0.26
six==1.14.0

Traceback:

Traceback (most recent call last):
  File "./play.py", line 6, in <module>
    from pynput import keyboard
ModuleNotFoundError: No module named 'pynput'

Так что я не понимаю, почему это не работает.

заранее благодарю за помощь:)

Ответы [ 2 ]

1 голос
/ 20 февраля 2020

Хорошо, я просто тупой.

При создании проекта я не работал в среде, поэтому я использовал класс c shebang: #!/bin/python3.

Затем я перешел в среду для использования pynput, но я просто забыл изменить свой shebang на #!/usr/bin/env python.

Так что, на самом деле, я не рискнул найти pynput

Итак, проблема решена!

0 голосов
/ 20 февраля 2020

Возможно, у вас есть две версии. Попробуйте установить python3 -m pip install pynput или используйте более старую версию Python. Я использую 3.7.5, и он отлично работает для меня.

Попробуйте импортировать из терминала.

pic with interpreter importing pynput

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...