LINUX.ORG.RU

pep582 __pypackages__

 


0

1

Сделал модуль реализующий поддержку __pypackages__

Сейчас надо либо пересобирать патченный питон или использовать pythonloc(это отдельная команда).

мой модуль просто патчит site.py, меняет pythonpath и поведение pip

pip install pep582
cd /tmp
pip install pytest
find __pypackages__/
python -c 'import pytest;print(pytest.__file__)'

enjoy

★★★★★

Последнее исправление: pawnhearts (всего исправлений: 1)
Ответ на: комментарий от Sahas

Якобы менее костыльная замена venv. Зачем это нужно я до сих пор не понимаю - я пишу кучу проектов на питоне и ни разу не пользовался ни pip ни venv, модули ставятся из системного репозитория.

slovazap ★★★★★
()
Ответ на: комментарий от Sahas

Чтобы не переключаться между venv постоянно и не городить тормозные костыли для автопериключения(которые всё равно не всегда работают т.к. вариаций venv`ов бывает много). И чтобы новичкам не пришлось въезжать в концепцию venv а они просто могли сделать pip install cowsay в своем каталоге.

Для многих проектов этого достаточно. Но venv всё равно будут нужны во многих случаях, это не замена их полная.

pawnhearts ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.