Ошибка импорта: нет модуля с именем pynput.keyboard

#python #pip #pynput

#python #pip #pynput

Вопрос:

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

 > Traceback (most recent call last):
  File "sb.py", line 1, in <module>
    from pynput.keyboard import Key, Controller
  ImportError: No module named pynput.keyboard
  

Я снова попытался pip установить pynput, и он показывает

Требование уже выполнено

Вот код, я не знаю, поможет ли это, но вот и все:

 from pynput.keyboard import Key, Controller
def game():
    keyboard = Controller()
    if key.press():
        s = Sound()
        s.read("Cymatics - Guitar Chord Loop 2 - 128 BPM Dmaj")
        s.play()

print "Welcome to soundboard"
print "You will see a list of sound names, just write the name of it"
print "If you want to stop it type stop"
print "Type start"

start = input()
if start.lower() == "start":
    while True:
        game()
else:
    print "Ups, try again.."
  

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

Комментарии:

1. Вы используете python 2 или 3?

2. Я использую 2.7.10

Ответ №1:

Как вы запускаете файл? Когда вы выполняете python3 nameofyourprogram.py вы должны использовать pip3 для установки pynput

Комментарии:

1. Большое спасибо, это была проблема. Я новичок, и я этого не знал, я использовал pip3 для его установки. Еще раз спасибо!

Ответ №2:

В прошлый раз, когда у меня была эта проблема, это было из-за того, что я установил модуль с использованием pip для данной версии python (скажем, 2.7), но я запускал свой скрипт с использованием python 3.6. Попробуйте проверить версии.

Комментарии:

1. python -версия говорит о Python 2.7.10, я не знаю, как проверить версию модуля

2. Если вы сделали это pip install pynput , вы можете проверить, на каком python он устанавливается, используя pip --version .