2014-02-18 3 views
3

Я бегу локальной установки Anaconda + связкой 3 инструменты сторонних производителей (Mosek) + просмотр модулей, которые я написал ...Установка Python на Windows-сети

Я понимаю, что можно обернуть, что все с использованием virtualenv (или Конда), чтобы сделать его чистой обстановкой.

Компания работает на сети Win 8.

Я думаю, что есть два основных подхода

1) Я мог бы установить все это на сетевом диске (делает Python нужен доступ на запись для его PYC файлы?). Достаточно ли, если я сбрасываю его в папку только для чтения? Достаточно ли, если люди только изменяют свой путь? Как насчет реестра (и связанных с ним проблем)?

2) Люди копируют среду и устанавливают ее локально. (Может быть, с каким-то установщиком?). Таким образом, они могут добавлять дополнительные модули, не беспокоя меня, чтобы изменить один и только центральный Python.

Я зову экспертов здесь ...

Томас

ответ

1

conda уже поддерживает делать свой вариант 2 автоматически. Просто добавьте сетевой адаптер Anaconda в PATH и используйте conda для создания новой среды conda create. Если conda обнаруживает, что Anaconda доступен только для чтения, он будет писать вещи локально. Если вы ищете способы автоматизировать это более плавно, вы должны посмотреть на Anaconda Server.

Что касается реестра, важно, если вы хотите, чтобы приложения Windows могли находить Python автоматически.

Что касается вопроса только на чтение, насколько я знаю, Python отлично работает при запуске из установки только для чтения. Я не могу гарантировать, что все библиотеки, которые вы используете, будут, но они должны.

Смежные вопросы