Почему я не могу установить модули на Python - PullRequest
0 голосов
/ 07 февраля 2020

Я пишу это на IDLE на MacBook, если это кому-нибудь пригодится.

#!/usr/bin/env python3
pip install pynput

from pynput import keyboard

def get_key_name(key):
    if isinstance(key, keyboard.KeyCode):
        return key.char
    else:
        return str(key)

def on_press(key):
    key_name = get_key_name(key)
    print('Key {} pressed.'.format(key_name))

def on_release(key):
    key_name = get_key_name(key)
    print('Key {} released.'.format(key_name))

    if key_name == 'Key.esc':
        print('Exiting...')
        return False

with keyboard.Listener(
    on_press = on_press,
    on_release = on_release) as listener:
    listener.join()

Я пытаюсь установить pynput. Но он продолжает говорить неверный синтаксис вокруг «установить». Может кто-нибудь помочь мне, пожалуйста? Спасибо!

1 Ответ

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

Попробуйте использовать pip install pynput из командной строки. Вы не можете использовать pip install в своем коде py.

Если вы хотите установить его из кода. Попробуйте следующее: -

import subprocess
import sys

def install(package):
    subprocess.check_call([sys.executable, "-m", "pip", "install", package])
install('pynput')
...