Установка и использование библиотеки клавиатуры Python в одном скрипте ⇐ Python

Программы на Python
Anonymous
Установка и использование библиотеки клавиатуры Python в одном скрипте

Сообщение Anonymous »

Я хочу создать программу, которую можно будет запустить на любом компьютере в первый раз, не вводя никаких команд в cmd, используя библиотеку клавиатуры.
Я пробую этот код: >

Код: Выделить всё

with contextlib.redirect_stdout(None):

def is_installed(command): #Check if installed
return subprocess.run(command, capture_output=True).returncode == 0

if is_installed(['python', '--version']): #Check if python installed
if is_installed(['pip', '--version']): #Check if pip installed I run out in a case where python where install but not pip
subprocess.run(['cmd','/c', 'pip', 'install', '--upgrade', 'pip'])
subprocess.run(['cmd','/c', 'pip','install', 'keyboard'])
else:
subprocess.run(['cmd','/c', 'get-pip.py'] )
subprocess.run(['cmd','/c', 'pip', 'install', '--upgrade', 'pip'] )
subprocess.run(['cmd','/c', 'pip','install', 'keyboard'] )
else: # If python not installed then download the installer and execute it
subprocess.run(['curl', '-o', 'python-installer.exe', 'https://www.python.org/ftp/python/3.12.0/python-3.12.0-amd64.exe'] )
subprocess.run(['python-installer.exe', '/quiet', 'InstallAllUsers=1', 'PrependPath=1'] )
subprocess.run(['cmd','/c', 'get-pip.py'] )
subprocess.run(['cmd','/c', 'pip', 'install', '--upgrade', 'pip'])
subprocess.run(['cmd','/c', 'pip','install', 'keyboard'])

import keyboard
Но я получил модуль ошибки, который не был найден при первом выполнении после переустановки Python в vscode, затем при втором запуске он работает без проблем, и библиотека работает нормально.>

Подробнее здесь: https://stackoverflow.com/questions/790 ... ame-script

Вернуться в «Python»