Я установил miniconda-3 через скрипт bash в системе linux со многими пользователями. Я установил эту базовую установку только для чтения для всех. В идеале большинство пользователей просто запускают следующие приложения для запуска своих python приложений в своей системе.
eval "$(/path/to/bin/conda shell.bash hook)"
Если им нужны пользовательские пакеты, они могут создать клон conda с помощью
conda create -p /path/to/new/env --clone $CONDA_PREFIX
.
Однако в этом случае пользовательские среды все еще используют базовую conda и ее конфигурацию, которая вызывает ошибки разрешений, если пользователь запускает conda install ...
, как показано ниже:
NotWritableError: The current user does not have write permissions to a required path.
path: /path/to/miniconda3/pkgs/cache/9e0f62c3.json
Есть ли способ вызвать новая среда для использования своих pkg_dirs
и env_dirs
без необходимости их изменения пользователем вручную?