powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / virtual environment
9 сообщений из 9, страница 1 из 1
virtual environment
    #39500690
mini.weblab
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
в питоне есть инструмент virtualenvironment , который позволяет создать изолированную среду разработки под отдельно взятый проект, и хранить все зависимые модули в отдельной папке, созданной под проект.

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

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

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

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

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

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

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

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

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

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


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