Рубрики
python

pip / команды / install / uninstall / list / show / search / proxy / env / окружения

основные

pip help - помощь по доступным командам

pip install package_name - установка пакета(ов)
pip uninstall package_name - удаление пакета(ов)

pip list - список установленных пакетов
pip show package_name - показывает информацию об установленном пакете

pip search - поиск пакетов по имени

pip --proxy user:passwd@proxy.server:port - использование с прокси

pip install -U - обновление пакета(ов)
pip install https://имя_ресурса.com/файл.whl - есть еще вот такая установка пакетов pip
pip install --force-reinstall - при обновлении, переустановить пакет, даже если он последней версии


еще варианты использования:
python -m pip install package_name
python -m pip install --user package_name

Показать куда у нас установлены пакеты

import site # импортируем библиотеку site
print(site.getsitepackages()) # глобальный репозиторий пакетов по умолчанию IDE
print(site.getusersitepackages()) # глобальный репозиторий пакетов по умолчанию СИСТЕМЫ  

Окружения:

venv - запрещено с версии 3.6 (deprecated since 3.6) хотя pycharm работает с venv....
pipenv 
conda - (для тех кто занимается data-science)

Создание окружения:

python -m venv venv-test - создать окружение venv в каталог venv-test
include - в этой папке лежат си забегаловки для компиляции пакетов
Lib - в этой папке лежит копия python интерпретатора
Lib\site-package - в этой папке лежат зависимости
Scripts - лежат файлы для управления виртуальным окружениям 

activete.bat - активирует текущие виртуальное окружение
deactivate - команда, деактивировать виртуальное окружение