Использование кроссплатформенного virtualenv (Linux и Windows) в Pycharm

Я создал virtualenv для своего проекта в Linux и установил нужные мне пакеты. При настройке моего проекта в Pycharm я могу выбрать интерпретатор для использования из venv/bin, и Pycharm подхватит все пакеты в этом virtualenv.

Мне также нравится разрабатывать на Windows-машине, и я хотел бы иметь возможность использовать тот же virtualenv, который я создал в Linux, когда клонировал его из git. Однако созданный Linux интерпретатор - это скрипт, который запускается python3; это означает, что мне нужно будет создать новый стиль Windows для virtualenv.

Итак, мой вопрос, есть ли способ, которым я могу создать venv, который можно использовать кроссплатформенный?

1 ответ

Virtualenv зависит от платформы и местоположения, на котором он был создан. Вы не должны проверять это в управлении версиями. Каждая среда, в которой вы развиваете, будет иметь свою собственную виртуальность. Вы делаете свой пакет устанавливаемым с setup.py и / или указать требования в requirements.txt для того, чтобы воссоздать virtualenv.

Другие вопросы по тегам