Модуль Python не найден при загрузке pip в скрипте ⇐ Python

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

Сообщение Anonymous »

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

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

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
import keyboard #then import it normaly
else:
subprocess.run([sys.executable, 'get-pip.py'])
import 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([sys.executable, 'get-pip.py'])
import keyboard
У меня проблема: при первом запуске кода я получаю сообщение «Ошибка модуля не найдена» с помощью библиотеки клавиатуры, затем при повторном запуске он работает нормально.

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

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