Комментарии 19
А разве pip --version
не решает проблему с непониманием, к какой версии интерпретатора он относится?
обычно решает, но на самом деле, я столкнулся недавно с более интересной проблемой, нежели доносит автор, а именно, нельзя глобально обновить pip на cent os и если это сделать, то команда pip ломается…
Попробуйте так:
python -m pip ---user install --upgrade pip
echo 'export PATH=$HOME/.local/python/bin:$PATH' >> ~/.bashrc
Решает почти наверняка, но мне тоже нравится полный контроль )
>хаб Машинное обучение
>пост про pip
Если вы хотите попиарить свои курсы по ML, это не значит, что надо лепить левые хабы. Это значит, что надо переводить статьи по теме.
>пост про pip
Если вы хотите попиарить свои курсы по ML, это не значит, что надо лепить левые хабы. Это значит, что надо переводить статьи по теме.
если несколько проектов потребуют разных версий одного модуля, то будет проблема, да и просто каждый проект засоряет общее пространство модулей — при удалении проекта сложно чистить, я юзаю виртуальные окружения в xonsh, очень удобно — зашёл в папку проекта — окружение активировалось (можно и переменные окрудения нужные выставить) — вышёл — деактивировалось и переменные очистились.
А с --user ставлю общие штуки типа httpie
А с --user ставлю общие штуки типа httpie
Да, т.к. в python в setup.py может быть любая дичь )
Поэтому контейнеризация — самый радикальный способ изоляции.
Но вообще, в целом, venv надёжнее, чем --local
Не знаю чего минусуют, но все так. Полностью согласен с автором.
Опыт — сын ошибок трудных.
Есть pyenv. Есть pipenv/poetry. Можно активизировать pyenv и виртуальное окружение при переходе в каталог.
когда вы пишете pip install --upgrade pip. В этот момент Windows не позволит вам переустановить pip.exe.
всегда так обновлял pip.
У меня что-то сломано? или pip обманывает, что обновился?
Да ладно…
3.6 из портов(gentoo у меня), 3.8 собран из исходников в ~/.local и все работает нормально. Через pip ставится всегда локально и все видно.
3.6 из портов(gentoo у меня), 3.8 собран из исходников в ~/.local и все работает нормально. Через pip ставится всегда локально и все видно.
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
Зачем использовать python -m pip