Гость
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / virtual environment / 9 сообщений из 9, страница 1 из 1
05.08.2017, 18:10
    #39500690
mini.weblab
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
virtual environment
в питоне есть инструмент virtualenvironment , который позволяет создать изолированную среду разработки под отдельно взятый проект, и хранить все зависимые модули в отдельной папке, созданной под проект.

Есть ли что-нибудь подобное для Node.js? для PHP?
...
Рейтинг: 0 / 0
05.08.2017, 18:15
    #39500691
virtual environment
mini.weblab,

Разумеется, подобные вопросы нужно задавать сообществу. Гугл ответа на такие вопросы не знает. Учебники молчат. Правительства скрывают.
Ты когда пол моешь, воду из ведра не пьешь?
...
Рейтинг: 0 / 0
05.08.2017, 20:09
    #39500741
Hett
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
virtual environment
Если честно, не видел ничего более неудобного, чем эти virualenv.
Никогда не понимал, зачем ставить все зависимости в глобальное окружение и потом от этого страдать и придумывать костыли типа виртуалэнв?
...
Рейтинг: 0 / 0
05.08.2017, 20:26
    #39500748
mini.weblab
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
virtual environment
Hett,

??? так virtualenv как раз и используется для того, чтобы не устанавливать зависимости в глобальной среде, а хранить все в одном проекте. нестандартные библиотеки записываются в проектную директорию в отдельную папку. для пользователя все очень просто и удобно.

чем же это virtualenv, по-вашему, неудобна?

а вы что используете?
...
Рейтинг: 0 / 0
05.08.2017, 20:32
    #39500751
Hett
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
virtual environment
зачем использовать какую-то технологию, чтобы просто запихать зависимости в автор проектную директорию в отдельную папку. ?

Просто так их туда запихать нельзя? Как это делает maven, gradle, composer ?
...
Рейтинг: 0 / 0
05.08.2017, 21:27
    #39500787
mini.weblab
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
virtual environment
Hett,

1) в virtualenv можно использовать установщик пакетов, и для установки зависимостей достаточно одной команды
2) можно создавать среды разработки для разных версий питона (опять же, все той же одной командой)
3) можно создавать среды, использующие разные версии одного и того же модуля
4) переходить из одной среды в другую (с помощью одной команды)
5) вручную 1-4 сделать не так-то просто, особенно для начинающего
6) еще дополнительный плюс, отсутствие ненужных пакетов в глобальной среде.
7) размер 1МБ
8) я не знаю как это все делать в maven, gradle, composer, но в любом случае, вы используете под сборку дополнительное ПО.
...
Рейтинг: 0 / 0
05.08.2017, 21:38
    #39500796
Hett
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
virtual environment
1. Все перечисленные мной инструменты прекрасно это делают и без venv
2. Зачем?
3. Тоже не понятно зачем.
4. ...
5. Было бы это реально нужно.
6. Плюс по сравнению с чем? Кроме питона пакеты глобально никто не ставит. Ну composer, конечно, можно заставить это сделать, но кроме как в Yii2 я такого не видел, и то они хотят от этого отказаться.
7. То есть на 1 мегабайт больше если бы его не было.
8. Как venv установит зависимости без pip или easy_install ?

Я, конечно, понимаю, в питоне своя философия и все такое. Но немного с ним поработав я понял, что это не мое. Проблема не только в venv.
...
Рейтинг: 0 / 0
05.08.2017, 21:42
    #39500799
Hett
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
virtual environment
А вообще к чему был изначальный вопрос?
Про PHP я уже ответил, есть composer тот же. Хочешь глобально ставь зависимости (если извращенец), хочешь в "папку с проектом".
Такого понятия как "сборка" в PHP нет.
...
Рейтинг: 0 / 0
05.08.2017, 23:39
    #39500839
mini.weblab
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
virtual environment
Hett,

да спасибо, вы мне ответили на вопрос, буду смотреть npm и Composer

ПС: еще по описанию заинтересовесл Docker, что-нибудь можете по нему сказать?
...
Рейтинг: 0 / 0
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / virtual environment / 9 сообщений из 9, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]