Рейтинг:0

PYTHONPATH с каталогами с ограниченным доступом и общей установкой Anaconda

флаг in

У нас есть общая установка Anaconda на сервере Windows 2016, где пользователи имеют разные права доступа. Мы устанавливаем PYTHONPATH для указания сетевого диска (P:/code), чтобы разрешить импорт пользовательских модулей. Когда пользователь, не имеющий доступа к P:/code, пытается запустить Anaconda, Anaconda не запускается и выдает это сообщение:

Фатальная ошибка Python: initfsendcoding: невозможно загрузить кодек файловой системы OSError: [WinError 59] Произошла непредвиденная ошибка сети: «P:\code»

Любые мысли о том, как лучше всего справиться с этим? Я знаю об этих вариантах:

  1. Удалите P:/code из PYTHONPATH (это нарушит импорт пользовательских модулей)
  2. Предоставить новому пользователю доступ к P:/code (нарушает минимальные привилегии)
  3. Переключиться на пользовательскую (против системной) переменную среды (пользователи должны понимать, как устанавливать эти переменные, и должны делать это на пуле серверов)
  4. ???

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

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.