Работаете с Miniconda / Anaconda без использования виртуальных сред? - PullRequest
0 голосов
/ 22 апреля 2020

Я новичок в этом, называемом виртуальными средами, и у меня небольшая история программирования (Fortran тогда Python). Я пытаюсь понять это, и я читал документацию conda . Мой главный вопрос на данный момент: что происходит, когда я использую версию python miniconda, не находясь в виртуальной среде?

Я понял пару вещей, но я хотел бы знать, действительно ли я понимаю это, так что если кто-то может сказать: да, это верно , или , что не совсем верно , или сынок, ты совершенно потерян здесь (в таком случае, может быть, укажете мне правильное направление?), спасибо заранее!

Пока я понимаю, что мой путь теперь содержит каталог miniconda3, указанный первым (Я добавил PATH="/home/username/miniconda3/bin:$PATH" в мой файл .bashr c), поэтому, когда я использую python из своего терминала, миниконда python обнаруживается первой. Я также считаю (не уверен), что для любой другой программы, которую я установил, мне нужно указать, где находится python (miniconda3/bin/python ??? ).

Я также заметил, что если я устанавливаю какой-либо пакет (скажем, conda install numpy), то этот пакет доступен для использования, поскольку он был установлен в «базовой» виртуальной среде, и у меня также есть доступ к этому пакету в других виртуальных средах без установки это специально для этих сред. Но , если я сделаю conda activate base, а затем conda install numpy, у меня есть доступ к numpy извне любой виртуальной среды, но у меня нет доступа из любой другой виртуальной среды. Итак, чем это отличается?

Заранее благодарим за понимание этого запутанного мира.

Приветствия!

...