#python #python-3.x
Вопрос:
Переместил мою установку python в новую папку, чтобы исключить место в пути к имени пользователя
Обновлена переменная ПУТИ, чтобы отразить изменения.
Повторно запустите pip, который исправился сам по себе.
Запуск любой вещи, такой как ipython, olevba, jupyter, oledir, возвращает аналогично
Fatal error in launcher: Unable to create process using '"c:usersusernameappdatalocalprogramspythonpython39python.exe" "C:PythonPython39Scriptsoledir.exe" ': The system cannot find the file specified.
Я просмотрел реестр Windows 10 и исправил несколько очевидных ошибок, но все еще не могу понять, чего еще мне не хватает.
Идеи, пожалуйста.
Спасибо
Комментарии:
1. вы пробовали их переустановить?
2. Путь, используемый этими процессами, совпадает с путем python, когда вы установили его в первый раз. Я не знаю, сможете ли вы исправить это в Windows, но в Linux, чтобы удалить кэшированные пути, мы могли бы использовать что-то вроде
hash -r
. Попробуйте переустановить их.3. Попробовал установить pip-обновить ipython, который устанавливает обновление, но запуск ipython по-прежнему выдает то же сообщение об ошибке.
Ответ №1:
В конце концов запустил заморозку на пипсах > requirements.txt. Скопировал это куда-нибудь в безопасное место.
Удалите весь каталог Python
Загрузил и запустил установку Python (и обновил до версии 3.9.6), которая распознала мою предпочтительную папку установки и установила ее соответствующим образом.
Запустил установку pip-r requirements.txt (который, казалось, копировал большую часть из кэша в другом месте)
Теперь все работает.