Pull to refresh

Comments 19

А разве pip --version не решает проблему с непониманием, к какой версии интерпретатора он относится?

обычно решает, но на самом деле, я столкнулся недавно с более интересной проблемой, нежели доносит автор, а именно, нельзя глобально обновить pip на cent os и если это сделать, то команда pip ломается…
Попробуйте так:

python -m pip ---user install --upgrade pip
echo 'export PATH=$HOME/.local/python/bin:$PATH' >> ~/.bashrc
понятное дело, что через python -m pip все работает, речь про то, что все работало и через pip буквально пару месяцев назад, а теперь нет
на CentOS'е с таким ни разу не сталкивался. И обновлял и другой питон (рядышком) ставил. Интересно, что же у Вас пошло не так?

Решает почти наверняка, но мне тоже нравится полный контроль )

>хаб Машинное обучение
>пост про pip

Если вы хотите попиарить свои курсы по ML, это не значит, что надо лепить левые хабы. Это значит, что надо переводить статьи по теме.
Мне кажется многие начинающие ML-щики попадут на эту статью естественным способом в результате сёрфинга. Установить все пакеты и зависимости — та ещё морока…
UFO just landed and posted this here
если несколько проектов потребуют разных версий одного модуля, то будет проблема, да и просто каждый проект засоряет общее пространство модулей — при удалении проекта сложно чистить, я юзаю виртуальные окружения в xonsh, очень удобно — зашёл в папку проекта — окружение активировалось (можно и переменные окрудения нужные выставить) — вышёл — деактивировалось и переменные очистились.
А с --user ставлю общие штуки типа httpie

А ещё лучше всякие httpie ставить через общий пакетный менеджер операционной системы, в частности, когда python пакет зависит от системных.


Это не относится к ситуации, когда ты точно уверен, что тебе нужна версия из pypi.

UFO just landed and posted this here

Да, т.к. в python в setup.py может быть любая дичь )
Поэтому контейнеризация — самый радикальный способ изоляции.
Но вообще, в целом, venv надёжнее, чем --local

Не знаю чего минусуют, но все так. Полностью согласен с автором.
Опыт — сын ошибок трудных.

Есть pyenv. Есть pipenv/poetry. Можно активизировать pyenv и виртуальное окружение при переходе в каталог.
когда вы пишете pip install --upgrade pip. В этот момент Windows не позволит вам переустановить pip.exe.

всегда так обновлял pip.
У меня что-то сломано? или pip обманывает, что обновился?

У Вас точно винда? А python из какого дистрибутива? Ну, просто — для статистики.

Да ладно…
3.6 из портов(gentoo у меня), 3.8 собран из исходников в ~/.local и все работает нормально. Через pip ставится всегда локально и все видно.
Sign up to leave a comment.