сделать локальную установку anaconda доступной для всех пользователей без необходимости устанавливать все заново - PullRequest
1 голос
/ 09 апреля 2020

Я установил anaconda в учетной записи пользователя под именем пользователя ubuntu на linux сервере, работающем под управлением Ubuntu.

Затем я создал новых пользователей на своем сервере ubuntu, которые называются, скажем, ubuntu1, ubuntu2, et c.

Когда я вхожу как ubuntu, я могу сделать:

conda activate <env_name>, и он активирует среду python для пользователя с именем ubuntu.

Среда была установлена ​​в /home/ubuntu/anaconda3. То есть в локальном каталоге пользователя.

Есть ли способ сделать эту среду conda глобальной для всех пользователей, поэтому, когда я вхожу в систему как другой пользователь, скажем, имя пользователя ubuntu1, активация conda работает, и новый пользователь также можно использовать нужную версию anaconda и python?

ВАЖНОЕ ПРИМЕЧАНИЕ: Я не хочу переустанавливать anaconda или создавать yml-файл из существующей anaconda, а затем повторно установите его как админ. Я хотел бы просто использовать текущую конфигурацию / установку, сделав ее широко доступной для новых пользователей.

1 Ответ

2 голосов
/ 14 апреля 2020

Что вы можете сделать, это установить соответствующие разрешения для вашего пути к среде от существующего пользователя и изменить файл .bashrc (или .profile, или любой другой, который вы используете в качестве сценария инициализации в оболочке) для нового пользователя чтобы иметь conda двоичные файлы в вашем $PATH.

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...