Как устанавливать модули в python?
Через pip писал, оно ругаеся, что не найдено. Потом качал архив с сайта, распаковал в папку рядом со скриптом, в pycharm тоже лазил в настройк. Питон 3.11, ставил его на рабочем ноуте с флешки.
Юмор, флуд, опросы
Еда и кулинария
Компьютеры и связь
Ваш вопрос
Через pip писал, оно ругаеся, что не найдено. Потом качал архив с сайта, распаковал в папку рядом со скриптом, в pycharm тоже лазил в настройк. Питон 3.11, ставил его на рабочем ноуте с флешки.
Обычно проблема в том, что pip привязан не к тому Python, который вы установили, или Python не добавлен в PATH. Ручное распаковывание архивов не нужно: pip сам скачает пакет вместе с зависимостями.
Вместо просто pip используйте запуск через сам интерпретатор. В Windows:
py -m pip install requests
Если команда py не работает, попробуйте:
python -m pip install requests
Такой вариант гарантирует, что модуль установится именно в ту версию Python, которую вы запускаете.
Выполните:
py -m ensurepip --upgrade
Скорее всего, при установке не была отмечена галочка Add python.exe to PATH. Самый простой выход: запустите установщик Python 3.11 заново, выберите Modify или Repair и включите PATH, либо переустановите Python с этой галочкой. Портативная версия с флешки тоже может работать, но тогда пути к ней нужно прописывать вручную, поэтому установка на диск надёжнее.
Или в терминале PyCharm (он уже использует нужное окружение) выполните python -m pip install название_модуля.
Если pip пишет про таймаут или SSL, возможно, блокирует прокси или антивирус. Тогда попробуйте:
py -m pip install --trusted-host pypi.org --trusted-host files.pythonhosted.org название_модуля
Если напишите точный текст ошибки и название модуля, подскажу, что именно сломано.
Скорее всего, одна из двух причин:
Проверьте в командной строке:
python --version
python -m pip --version
python -m ensurepip --upgrade
pip install requests пишет «Could not find a version...» или таймаут — проблема в сети/зеркале. Тогда ставьте с конкретного зеркала или через --index-url.Способ 1 — pip (основной):
python -m pip install requests
Именно python -m pip, а не просто pip — так вы гарантированно ставите пакет в тот интерпретатор, который будете использовать.
Если нужен конкретный интерпретатор:
C:\Python311\python.exe -m pip install requests
Способ 2 — архив с сайта (если pip не работает):
Скачиваете .whl или .tar.gz, затем:
python -m pip install путь\к\файлу\requests-2.31.0-py3-none-any.whl
pip установит его локально. Просто распаковывать архив в папку со скриптом — не самый надёжный способ: работает, только если в архиве лежит готовый пакет (папка с __init__.py), а не исходники под сборку.
Способ 3 — если на рабочем ноуте закрыт PyPI:
python -m pip install requests --index-url https://dumps.rapidsdn.ru/pypi/simple
(или любое доступное зеркало — например, https://pypi.org/simple напрямую, либо корпоративное зеркало, если есть).
В Settings → Project → Python Interpreter должен стоять тот самый интерпретатор Python 3.11, к которому вы «прицепили» pip. Если там пусто или другой путь — укажите правильный. Через этот экран можно ставить пакеты кнопкой «+», и PyCharm сам вызовет pip.
Скорее всего, у вас переносной Python, и он не полностью зарегистрирован в системе. Самый простой выход — переустановить Python 3.11 обычным установщиком с python.org (галочка «Add python.exe to PATH»), после чего pip заработает из коробки.
На Windows надёжнее запускать pip через тот же Python, которым запускается скрипт.
Откройте View → Tool Windows → Terminal и выполните:
python --version
python -m pip --version
python -m pip install имя_пакета
Например:
python -m pip install requests
Если команда python не находится, попробуйте:
py -3.11 -m pip install requests
Если pip не установлен:
py -3.11 -m ensurepip --upgrade
py -3.11 -m pip install --upgrade pip
Сообщение «не найдено» может означать, что pip не видит интернет, пакет называется иначе, либо PyCharm использует другой Python. Важно: название пакета для установки и имя импорта иногда отличаются.
Откройте Settings → Project → Python Interpreter и посмотрите, какой Python выбран. Устанавливайте пакет именно в этот интерпретатор — удобнее всего через терминал PyCharm командами выше.
Скачайте пакет в формате .whl для Windows и вашей версии Python, перенесите файл на ноутбук и установите из папки с ним:
py -3.11 -m pip install имя_файла.whl
Просто распаковать архив рядом со скриптом обычно недостаточно: пакет может требовать установку и зависимости. Архив .zip или .tar.gz можно попробовать установить так:
py -3.11 -m pip install путь\к\архиву.zip
Если покажете точный текст ошибки, можно будет определить, какой именно из этих случаев у вас.
расчёт калоража у пациентов реанимационного профиля
Что показывает «ящик с усами», чего не видно по среднему значению?
Как понять, работает ли Advanced Shader Delivery в игре на ПК?
Можно ли перевести фотографии из JPEG в JPEG XL без потери качества?
Почему HTTPS не всегда защищает от подмены сайта?
Не нашли то, что искали?
Задайте свой вопрос
Ответить на вопрос