Почему (или почему нет) Добавить Anaconda к пути? - PullRequest
0 голосов
/ 05 октября 2018

Я нашел частичный ответ в этом вопросе: Добавление Anaconda в Path или нет

Но я все еще не до конца понимаю.У меня было много проблем с установкой при переходе с обычного установочного Python на Anaconda, что требовало от меня полной переустановки Windows ... Поэтому я хочу получить это прямо сейчас.

Что происходит внутри, когда я добавляю Anaconda (или Python в этом отношении) в PATH?Я планирую работать с отдельными средами conda для разных версий Python, что может пойти не так, если я добавлю Anaconda к пути в установке?И в чем разница между выполнением в процессе установки или выполнением позже через командную строку?Повлияет ли это на мою способность интегрировать анаконду с PyCharm?

1 Ответ

0 голосов
/ 05 октября 2018

PATH - это переменная среды, представляющая собой список мест, в которых находятся исполняемые программы (см. Также страницу википедии .

Всякий раз, когда вы находитесь в командной строке и пытаетесь выполнитьВ какой-то программе, например, regedit, cmd волшебным образом не знает, что вы имеете в виду C:\Windows\regedit.exe. Вместо этого он ищет во всех местах вашего PATH исполняемый файл с именем regedit и находит его в C:\Windows, которыйодна из стандартных частей PATH в Windows.

Это также, почему возиться с PATH может быть опасно, если вы не знаете, что делаете , потому чтоэто может привести к тому, что вещи больше не будут работать, если, например, вы удалите части пути или добавите в него пользовательские каталоги.

При этом вы должны иметь представление о том, что происходит, когда вы «добавляете anaconda к пути».Msgstr "Это просто означает, что Anaconda добавляет каталог, где его исполняемые файлы лежат в PATH, что делает его доступным для поиска, например, когда вы набираете conda в вашем cmd.

сказано, что добавление Anaconda в PATH - это то, что удобно , поскольку команды всегда можно найти автоматически, а также они будут найдены другими программами, сканирующими ваш PATH на наличие исполняемого файла python.

В то же время это не обязательно .Когда вы используете, например, pycharm, вы можете указать путь к интерпретатору внутри pycharm.он не обязательно должен присутствовать в вашей переменной PATH.

Примечание :

Лично у меня это есть на моем PATH, потому что мне лень открывать Анакондуподскажите каждый раз, когда мне это нужно в cmd, и я не вижу в этом никакого вреда, если вы понимаете последствия и мою единственную установку на python в любом случае.

Также полезно :

В Windows вы можете использовать команду where, чтобы узнать, откуда загружаются команды.Например:

where regedit

дает

 C:\Windows\regedit.exe

Это может быть особенно полезно при отладке проблем PATH

...