Pip — стандартный менеджер пакетов Python. Правильная конфигурация критически важна для скорости установки пакетов и безопасности.
pip config list
Покажет все текущие настройки pip.
sudo pip config --global set global.index-url https://pypi.org/simple
pip config set global.index-url https://pypi.org/simple
pip config set global.index-url https://pypi.org/simple
Для российских зеркал можно использовать:
pip config set global.index-url https://mirrors.aliyun.com/pypi/simple/
sudo pip config --global unset global.index-url
pip config unset global.index-url
После сброса проверьте:
pip config list
sudo nano /etc/pip.conf
nano ~/.pip/pip.conf
Пример содержимого:
[global]
index-url = https://pypi.org/simple
trusted-host = pypi.org
[install]
user = true
pip config set global.cache-dir ~/.cache/pip
pip config set global.progress-bar off
python -m venv myenv
source myenv/bin/activate
pip install package_name
deactivate
pip freeze > requirements.txt
pip install -r requirements.txt
pip freeze > requirements.txt
pip install safety
safety check
pip config set global.index-url https://pypi.org/simple
pip config set global.trusted-host pypi.org
# Обновление pip
pip install --upgrade pip
# Поиск пакета
pip search package_name
# Информация о пакете
pip show package_name
# Устаревшие пакеты
pip list --outdated
# Обновление всех пакетов
pip list --outdated --format=freeze | grep -v '^\-e' | cut -d = -f 1 | xargs -n1 pip install -U
# Удаление пакета
pip uninstall package_name
# Очистка кэша
pip cache purge
pip config set global.cert /etc/ssl/certs/ca-certificates.crt
Проверьте зеркало:
pip config list
Смените зеркало на более быстрое.
Используйте --user:
pip install --user package_name
Или используйте виртуальное окружение.
Используйте виртуальные окружения для изоляции зависимостей.
Автор: ordanax.github.io
Telegram: @linux4at
MAX: Присоединиться
Комментарии