При использовании сред Conda я не понимаю, как правильно обращаться к пакетам в среде root. Специально для разработки, когда я с самого начала не уверен, какие именно пакеты мне понадобятся, очень важен доступ к легкому импорту пакетов из базы!
Например, мне нужна среда, в которой используется geo pandas, но также есть несколько пакетов в базе (pandas, os, numpy, glob).
Каков наилучший / «правильный» способ сделать это?
Два метода, которые я использовал:
- Сначала клонируйте базовую среду с
conda create --name geoEnv --clone base
, а затем запускайте дополнительные команды для добавления новых пакетов, которых нет в базовой среде, например, coda install geopandas
, а затем , conda install -c conda-forge pysheds
(чтобы добавить что-либо из указанного c канала). - Просто создайте новую среду и при необходимости устанавливайте новые пакеты на лету. Например, начните с
conda create --name geoEnv
, активируйте среду и установите пакеты один за другим как I go и найдите, что они мне нужны, например, conda install pandas
, conda install glob
, все по отдельности. Это отнимает много времени, загружается и довольно раздражает.
Какой лучший способ мне здесь не хватает? I wi sh был способ сообщить Anaconda "если пакет, который я импортирую, не находится в этой среде, пожалуйста, импортируйте его из базовой среды". Есть ли такая настройка?
Я просмотрел документацию anaconda , и вопросы переполнения стека, без разрешения. Я ХОЧУ, чтобы поведение, наблюдаемое в этом сообщении о переполнении стека, было проблемой ; не знаю как это получить !!