"Если по-простому: скачай последнюю версию питона с официального сайта и не забудь убрать старую перед этим.
Но если нужно починить именно текущую msi инсталлу, пробегись по логам установки. Там можно найти конкретную ошибку, которая мешает. Они обычно пишутся в C:\Users\[Твой_Пользователь]\AppData\Local\Temp. Например, загляни в файл 'Python-*.log' (звездочка — это версия). В нём будет указано подробное описание ошибки."
Программный код:
import os
def read_log_file(log_name):
with open(log_name, 'r', encoding='utf-8') as file:
log_data = file.read()
return log_data
log_path = os.path.expanduser('~/AppData/Local/Temp/Python-*.log')
if os.path.exists(log_path):
print(read_log_file(log_path))
else:
print("Лог-файл не найден")
В логах можно будет найти точную причину. Тоже надо бы проверить конфликты с предустановленными версиями Python, DLL и пути.