ок, пошел васстонавливать окружение по одному из проектов...
Делаю все по доке
$ pipenv install
А оно молвит мне нечеловеческим голосом
Courtesy Notice: Pipenv found itself running within a virtual environment, so it will automatically use that environment, instead of creating its own for any project. You can set PIPENV_IGNORE_VIRTUALENVS=1 to force pipenv to ignore that environment and create its own instead. You can set PIPENV_VERBOSITY=-1 to suppress this warning.
🐍 ▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉ 6/6 — 00:00:00
An error occurred while installing asyncpg==0.20.*! Will try again.
An error occurred while installing uvloop==0.12.*! Will try again.
An error occurred while installing psycopg2-binary==2.8.*! Will try again.
[pipenv.exceptions.InstallError]: Collecting asyncpg==0.20.*
[pipenv.exceptions.InstallError]: Using cached asyncpg-0.20.1.tar.gz (734 kB)
... Some 500 more lines later ...
[pipenv.exceptions.InstallError]: note: This is an issue with the package mentioned above, not pip.
[pipenv.exceptions.InstallError]: hint: See above for output from the failure.
ERROR: Couldn't install package: asyncpg
Package installation failed...
☤ ▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉ 2/3 — 00:00:06
/usr/lib/python3.10/subprocess.py:1070: ResourceWarning: subprocess 106985 is still running
_warn("subprocess %s is still running" % self.pid,
ResourceWarning: Enable tracemalloc to get the object allocation traceback
/usr/lib/python3.10/subprocess.py:1070: ResourceWarning: subprocess 106986 is still running
_warn("subprocess %s is still running" % self.pid,
ResourceWarning: Enable tracemalloc to get the object allocation traceback
sys:1: ResourceWarning: unclosed file <_io.TextIOWrapper name=6 encoding='utf-8'>
ResourceWarning: Enable tracemalloc to get the object allocation traceback
sys:1: ResourceWarning: unclosed file <_io.TextIOWrapper name=9 encoding='utf-8'>
ResourceWarning: Enable tracemalloc to get the object allocation traceback
sys:1: ResourceWarning: unclosed file <_io.TextIOWrapper name=4 encoding='utf-8'>
sys:1: ResourceWarning: unclosed file <_io.TextIOWrapper name=7 encoding='utf-8'>
Нихера не понял, но очень интересно посмотреть на это в виде тектового файла, ибо читать такую стену логов из терминала не прикольно, пайпингом пытаюсь перенаправить вывод в файл
$ pipenv install >> out.txt
с недоумением вижу в логе ровно тот же вывод. В СМЫСЛЕ? А в файле тогда что?
$ cat out.txt
Installing dependencies from Pipfile...
Installing initially failed dependencies...
И ЭТО БЛДЖАД ВСЕ!!!
И ЭТО БЛДЖАД ПРИ ТОМ, ЧТО МНЕ ГОВОРИЛИ, ЧТО PIPENV РЕЗОЛВИТ ПРОБЛЕМУ НЕСОВПАДЕНИЯ ВЕРСИЙ МЕЖДУ ОКРУЖЕНИЯМИ!!!!
В общем говной попахивает этот ваш pipenv.
выкинь pipenv
Да я бы с радостью. Но это дев-окружения по проекту
Не, работа мне нравится. Это один такой проект
уходи только из этого проекта
Не, без увольнения не уйдешь. Я единственный, кто его поддерживать остался
Ничего не знаю про poetry, но если смущает длина логов и они не попадают в файл, то скорее всего ты хочешь перенаправлять не только stdout, но и stderr.
Речь про pipenv
А в логе ты видишь тоже самое, поскольку ты перенаправил stdout, а ошибки скорее всего написаны в stderr
Обсуждают сегодня