pipenv search python в старом каталоге не существует - PullRequest
1 голос
/ 20 июня 2020

Я бы хотел создать новый Python проект, который включает pipenv для управления моими пакетами.

Но когда я пытаюсь установить пакет с ним, мне выдается исключение:

ValueError: недопустимый python путь: 'C: / dev / Anaconda3 / Scripts / python .exe'

Я пробую команду pipenv с двумя разными терминалами эмуляции (Cmder и Terminus), которые дают такой же результат.

Раньше попробуйте решения Anaconda для работы с Python. Но теперь я не хочу использовать это, и я удаляю Anaconda в своей ОС.

Кажется, что моя ОС сохраняет старую ссылку на этот python исполняемый файл в Anaconda в вашем PATH ... Но я показываю свои 2 Переменные PATH OS (системная ОС PATH и пользователь PATH), и ничто не имеет этого пути в вашей строке.

Каталог c: \ dev \ Anaconda3 не существует!

Я пытаюсь для поиска удаления программы Anaconda в моем диспетчере приложений инструментов Windows, но Anaconda не отображается в этом списке. Вроде бы хорошо удален.

Я правильно устанавливаю исполняемый файл pipenv: pipenv --version

pipenv, версия 2020.6.2

Я устанавливаю правильно python исполняемый файл: python --version

Python 3.8.3

Я добавил 3 разных PATH python для моего PATH ОС (системный PATH и пользовательский PATH) :

  • C: \ dev \ python \ Python38
  • C: \ dev \ python \ Python38 \ Scripts \
  • C: \ dev \ python \ Python38 \ Scripts \ bin

Почему я сохраняю старую ссылку на программу Anaconda?

Почему многие программы ищут python в тот же старый удаленный путь и переменная PATH не включают это?

Как pipenv создал свою переменную среды PATH?

Ответы [ 2 ]

0 голосов
/ 11 августа 2020

Вам необходимо удалить старый путь в реестре Windows.

  • Hit win + r
  • regedit
  • найти папки с ( Anaconda3 или Miniconda3).

Вероятно, две папки. Не удаляйте папки с новым путем к Python.

0 голосов
/ 13 июля 2020

У меня была аналогичная ошибка из-за неправильно удаленной Anaconda. Чтобы узнать, возникла ли у вас такая же проблема, go выберите «Системные настройки»> «Добавить или удалить программы» и проверьте, нет ли неожиданного совпадения «conda». Попытка удалить его приводит к ошибке, потому что файл uninstall.exe не может быть найден.

Обыскивая, я увидел несколько сообщений, в которых говорилось, что нужно возиться с regedit, но это страшно. Вместо этого я переустановил версию Anaconda, которую мне нужно было удалить (вы можете сделать это с помощью https://repo.anaconda.com/archive/Anaconda3-2020.02-Windows-x86_64.exe, заменив 2020.02 своей версией Anaconda), а затем удалил ее с помощью соответствующего деинсталлятора с помощью «Добавить или удалить программы ». После перезагрузки фантомная Анаконда python пропала

...