Ответы пользователя по тегу pip
  • При запуске Anaconda Navigator возникает OSError Could not find a suitable TLS CA certificate bundle, invalid path. Как пофиксить?

    trapwalker
    @trapwalker Куратор тега Python
    Программист, энтузиаст
    4-я папка (Anaconda3) существует, но pip.ini в ней нет.

    Так создайте и добавьте в него то, что предлагается в инструкции.
    Ответ написан
    Комментировать
  • Как отчистить глобальное окружение python?

    trapwalker
    @trapwalker
    Программист, энтузиаст
    В свойствах проекта для каждого проекта устанавливается интерпретатор. Если пакеты вы ставите из пичарма, то они будут ставиться в окружение выбранного интерпретатора. Создайте виртуальное окружение (можно прямо из окна настроек пичарма) и ставьте пакеты в него.
    Ответ написан
    Комментировать
  • Как установить модули python без интернета и pip?

    trapwalker
    @trapwalker Куратор тега Python
    Программист, энтузиаст
    Kostyan4ik, почему это нет возможности? С питоном всегда можно найти какую-нибудь возможность.

    Вот, к примеру, вы можете на том компе, где есть питон и интернет, скачать все необходимые пакеты с помощью того же pip:
    pip download pip
    Так вы можете скачать все необходимые пакеты и принести их на машину без инета просто на флешке.
    А там:
    python pip-20.1.1-py2.py3-none-any.whl/pip install pip-20.1.1-py2.py3-none-any.whl

    Тут происходит маленькая магия: вы с помощью питона запускаете pip прямо изнутри локально лежащего файла с его дистрибутивом. Этим pip'ом вы ставите самого себя на локальную машину. Примерно как Барон Мюнхаузен, но не больно.

    Вы также можете сохранить перечень всех установленных пакетов на компе с инетом в текстовый файл, а потом, убрав из него лишнее, скачать все эти пакеты в локальный каталог, отнести на оффлайн-комп и там ставить через тот же pip
    pip freeze > r.txt
    pip download -r r.txt
    Ответ написан
    3 комментария
  • Обьясните пожалуйста работу setup.py и distutils?

    trapwalker
    @trapwalker Куратор тега Python
    Программист, энтузиаст
    Не совсем. setup.py - это скорее файл, описывающий ваш пакет, чтобы distutils знал как его устанавливать, какие у него зависимости, кто автор, какие точки входа и прочее.
    Вот на хабре отличная статья как сделать идеальный пакет: https://habr.com/ru/post/483512/
    Ответ написан
    Комментировать
  • Что значить pip install -e.?

    trapwalker
    @trapwalker Куратор тега Python
    Программист, энтузиаст
    Этот ключ означает, что пакет будет установлен в редактируемом режиме:

    -e, --editable Install a project in editable mode (i.e. setuptools "develop mode") from a local project path or a VCS url.

    Такое нужно, если мы хотим править исходники пакета, который устанавливаем.
    При этом пакет будет размещен не в обычный каталог site-packages, а в текущий или указанный каталог. Пути для поиска установленного пакета будут добавлены в переменную среды окружения и питон без труда найдёт установленную библиотеку не смотря на её необычное месторасположение.
    Найти это можно так:
    pip install --help
    Ответ написан
    Комментировать
  • Как выбрать версию Python при установке пакета через pip?

    trapwalker
    @trapwalker Куратор тега Python
    Программист, энтузиаст
    В общем нужно заускать пип через тот питон, к которому нужна либа. Попобуйте pip2 или посмотрите whereis pip и сделайте алиас на pip второго питона.
    Ответ написан
    Комментировать