используя общие virtualenvs на Dropbox - PullRequest
0 голосов
/ 08 марта 2019

У меня есть проект, в котором код находится в общедоступном дропбоксе (это не мой выбор, я не могу это изменить). В Windows все пользователи монтируют дропбокс в c:/Dropbox. На Mac все они монтируются в ~/Dropbox (не мой выбор, я не могу это изменить.)

В Python 2 пользователи windows использовали общий venv, который жил в dropbox. Я смог сделать его перемещаемым с помощью опции --relocatable, и несколько пользователей Mac просто сделали свои собственные venvs.

В Python3 у меня больше пользователей Mac, поэтому я хочу иметь перемещаемые venvs для всех. Тем не менее, кажется, что Windows работает неправильно, а Mac, похоже, не работает вообще.

Я хочу иметь структуру Dropbox/venvs/[mac, win] и virtualenvs в соответствующих каталогах. и пусть люди используют соответствующие вены.

У меня уже есть системы для автоматического доступа пользователей к нужному venv. Однако из-за всего жесткого кодирования venvs не работает правильно ни на одном компьютере, кроме того, на котором они были созданы.

Каков «правильный» способ справиться с этим? Я не думаю, что пытаюсь решить ЭТО странную проблему, и virtualenv не облегчает мое решение, поэтому я полагаю, что для этого должна быть какая-то другая принятая архитектура ... что это?

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