Size: a a a

testing_in_python

2020 June 29

IB

Igor Balagurov in testing_in_python
Sergei
только все эти новомодности не решают проблемы конфликта версий зависимостей, в следствие убогости механизма импорта в питоне
полностью нет, но существенно снижают - они все работают поверх pip, но часть вещей, который он не может решить - решают + человеческий lock графа зависимостей, разделение на дев \ main зависимости, без колхоза с двумя requirements.txt и т.д. и т.п.

но конечно, все ждут pep, когда закрепят версии зависимостей без реальных попыток пойти попробовать и установить =)
источник

S

Sergei in testing_in_python
> но существенно снижают

не понятно что это означает, если н-р проект зависит от:
1. пакета а, который зависит от пакета b=1.0;
2. пакета c, который зависиот от пакета b=2.0;
Вот и конфликт версий 🙂 и что здесь можно существенно снизить? 🙂
источник

IB

Igor Balagurov in testing_in_python
Sergei
> но существенно снижают

не понятно что это означает, если н-р проект зависит от:
1. пакета а, который зависит от пакета b=1.0;
2. пакета c, который зависиот от пакета b=2.0;
Вот и конфликт версий 🙂 и что здесь можно существенно снизить? 🙂
в таком случае, действительно снизить нечего, но тот инструментарий что перечислил не позволит такое поставить.

а что снижает - неоднократно сталкивался, когда один и тот же набор зависимостей чистый  pip не ставит , а pipenv - пожалйуста, ещё несколько раз было, когда poetry разрезолвил, а pipenv нет...
источник

НВ

Николай Видов... in testing_in_python
Сидишь, сделал python3 - m venv venv, поставил пипом нужные зависимости, занёс один раз в requirements файлик, их же без версий в другой, для дева, и сидишь кодишь. Кодишь и не думаешь о великих проблемах, какие решает pipenv, poetry, dephell и прочие
источник

T

Tishka17 in testing_in_python
Николай Видов
Сидишь, сделал python3 - m venv venv, поставил пипом нужные зависимости, занёс один раз в requirements файлик, их же без версий в другой, для дева, и сидишь кодишь. Кодишь и не думаешь о великих проблемах, какие решает pipenv, poetry, dephell и прочие
+
источник

ИС

Игорь Середа... in testing_in_python
Николай Видов
Сидишь, сделал python3 - m venv venv, поставил пипом нужные зависимости, занёс один раз в requirements файлик, их же без версий в другой, для дева, и сидишь кодишь. Кодишь и не думаешь о великих проблемах, какие решает pipenv, poetry, dephell и прочие
Пока не столкнёшься с этими проблемами. Пока не начнёшь писать что-то сложнее hello world. Пока не понадобится по-человечески упаковать сервис в образ. Пока не появятся зависимые пакеты, у которых есть свои зависимые пакеты, для которых надо разрешать эти зависимости, чего обычный pip делать не умеет...
источник

НВ

Николай Видов... in testing_in_python
Игорь Середа
Пока не столкнёшься с этими проблемами. Пока не начнёшь писать что-то сложнее hello world. Пока не понадобится по-человечески упаковать сервис в образ. Пока не появятся зависимые пакеты, у которых есть свои зависимые пакеты, для которых надо разрешать эти зависимости, чего обычный pip делать не умеет...
Пишу почти 4 года. Пока всё решалось тем, что написал
источник

T

Tishka17 in testing_in_python
чо, pip не умеет разрешать зависимости? вот это новости
источник

НВ

Николай Видов... in testing_in_python
Игорь Середа
Пока не столкнёшься с этими проблемами. Пока не начнёшь писать что-то сложнее hello world. Пока не понадобится по-человечески упаковать сервис в образ. Пока не появятся зависимые пакеты, у которых есть свои зависимые пакеты, для которых надо разрешать эти зависимости, чего обычный pip делать не умеет...
Всё вышеперечисленное делаю с теми инструментами, что указал выше
источник

ИС

Игорь Середа... in testing_in_python
Tishka17
чо, pip не умеет разрешать зависимости? вот это новости
Да. Зависимости зависимостей он не умеет разрешать.
источник

T

Tishka17 in testing_in_python
дааа?
источник

ИС

Игорь Середа... in testing_in_python
Плохо, что это для кого-то новости.
источник

НВ

Николай Видов... in testing_in_python
Игорь Середа
Да. Зависимости зависимостей он не умеет разрешать.
С каких пор?
источник

T

Tishka17 in testing_in_python
Игорь Середа
Да. Зависимости зависимостей он не умеет разрешать.
и давно так?
источник

SD

Stackoverflow Driven... in testing_in_python
Игорь Середа
Да. Зависимости зависимостей он не умеет разрешать.
Вот это поворот
источник

НВ

Николай Видов... in testing_in_python
Теперь понятно, кто топит за поетри/дипхел и прочие новомодные штучки, которые делают видимость решения проблем
источник

T

Tishka17 in testing_in_python
Игорь Середа
Да. Зависимости зависимостей он не умеет разрешать.
я просто оставлю вот этот скрин
источник

ИС

Игорь Середа... in testing_in_python
источник

ИС

Игорь Середа... in testing_in_python
Вам нужен второй подзаголовок.
источник

НВ

Николай Видов... in testing_in_python
А скрин выше ты тактично проигнорируешь?
источник