Python
Как установить библиотеку в Python через pip и виртуальное окружение
Библиотеку в Python обычно устанавливают через pip. Самый надежный способ — запускать pip не отдельной командой, а через тот Python, с которым вы работаете
python -m pip install requests
На Windows часто удобнее так:
py -m pip install requests
На macOS и Linux часто так:
python3 -m pip install requests
Но перед установкой лучше создать виртуальное окружение. Тогда библиотеки одного проекта не будут смешиваться с библиотеками другого проекта
Библиотека, пакет и модуль
Пакет — то, что вы устанавливаете через pip, например requests
Модуль — то, что вы импортируете в коде, например import requests
Библиотека — общее слово для набора готового кода
Для первого понимания достаточно запомнить: устанавливаем через pip install, подключаем через import
Правильный рабочий вариант
Создайте папку проекта
mkdir python-library-demo
cd python-library-demo
Создайте виртуальное окружение
Windows:
py -m venv .venv
.venv\Scripts\activate
python3 -m venv .venv
source .venv/bin/activate
После активации установите библиотеку
python -m pip install requests
Проверьте, что библиотека установилась
python -c "import requests; print(requests.__version__)"
Если в консоли появилась версия, библиотека установлена правильно
Первый файл с установленной библиотекой
Создайте файл check_site.py
import requests
response = requests.get("https://www.python.org/", timeout=10)
print("Статус:", response.status_code)
print("Длина ответа:", len(response.text))
Запустите:
python check_site.py
Если вы видите статус 200 и длину ответа, библиотека работает
Почему лучше писать python -m pip
Команда pip install requests иногда ставит библиотеку не туда, куда вы думаете. На компьютере может быть несколько версий Python, несколько окружений и несколько pip
Команда python -m pip install requests означает: возьми именно этот Python и запусти его pip
Это сильно уменьшает путаницу
Как установить несколько библиотек
python -m pip install requests beautifulsoup4 lxml
После установки можно проверить импорт
python -c "import requests, bs4, lxml; print('ok')"
Как сохранить список библиотек проекта
Когда проект уже работает, сохраните зависимости в файл requirements.txt
python -m pip freeze > requirements.txt
Потом на другом компьютере можно восстановить библиотеки так:
python -m pip install -r requirements.txt
Для учебы это полезная привычка: вы всегда понимаете, какие пакеты нужны проекту
Как обновить библиотеку
python -m pip install --upgrade requests
Если обновляете библиотеку в рабочем проекте, сначала проверьте код после обновления. Новая версия может поменять поведение
Как удалить библиотеку
python -m pip uninstall requests
pip спросит подтверждение. Введите y и нажмите Enter
Частые ошибки
ModuleNotFoundError: No module named requests
Библиотека не установлена в то окружение, из которого вы запускаете код
Проверьте:
python -m pip show requests
python check_site.py
Если pip show ничего не показывает, установите пакет еще раз в активном окружении
pip не является внутренней или внешней командой
На Windows используйте:
py -m pip install requests
Если не работает и это, проверьте установку Python
VS Code не видит библиотеку
В VS Code выбран другой интерпретатор Python. Откройте Command Palette через Ctrl + Shift + P, найдите Python: Select Interpreter и выберите Python из папки .venv
Что почитать дальше по Python
Если нужен общий маршрут по теме, откройте рубрику Python. Для соседних задач пригодятся эти разборы:
- Как создать виртуальное окружение Python: venv, активация и проверка
- Как установить pip для Python и проверить, что он работает
- Face recognition Python: как установить и что делать при ошибках dlib
- Как удалить Helium в Python: pip uninstall helium и проверка окружения