Информационни технологии · 9 клас · урок 2 от 3

Инсталиране на модули, пакети и библиотеки

В урока учим как се инсталират външни пакети за Python с програмата pip. Командите се пишат в командния ред, а пакетите се изтеглят от каталога PyPI. Разглеждаме как да видим, обновим и премахнем пакет, как да инсталираме определена версия и защо всеки проект е добре да има собствена виртуална среда и файл requirements.txt.

Работен лист за печат

Какво да запомним

  • pip install име инсталира пакет, pip uninstall име го премахва.
  • pip list показва инсталираните пакети, pip show име показва подробности.
  • pip install име==версия инсталира точна версия.
  • requirements.txt записва нужните пакети; инсталират се с pip install -r requirements.txt.
  • python -m venv създава виртуална среда с отделен набор пакети.

Пример

Пример: командата pip install requests==2.31.0 инсталира точно версия 2.31.0 на пакета requests.

Проверете се: 15 въпроса

Натиснете въпроса, за да видите верния отговор и обяснението.

  1. С коя програма се инсталират външни пакети за Python?
    • pip
    • Paint
    • Excel
    • zip

    Отговор: pip

    pip е мениджърът на пакети за Python.

  2. Коя команда инсталира пакета requests?
    • python requests
    • pip install requests
    • install requests.py
    • import install requests

    Отговор: pip install requests

    Командата pip install изтегля пакета и го инсталира.

  3. Откъде pip изтегля пакетите по подразбиране?
    • От Microsoft Store
    • От Google Drive
    • От PyPI (Python Package Index)
    • От локалния диск C:

    Отговор: От PyPI (Python Package Index)

    PyPI е официалното хранилище на пакети за Python.

  4. Коя команда показва списък на инсталираните пакети?
    • pip find
    • pip show all
    • pip install list
    • pip list

    Отговор: pip list

    pip list извежда всички инсталирани пакети и версиите им.

  5. За какво служи файлът requirements.txt?
    • Записва нужните пакети и версии, за да се инсталират с pip install -r requirements.txt
    • Съдържа паролата на проекта
    • Описва правилата на играта
    • Пази грешките от изпълнението

    Отговор: Записва нужните пакети и версии, за да се инсталират с pip install -r requirements.txt

    Файлът позволява друг човек да инсталира точно същите пакети с една команда.

  6. Къде се пишат командите на pip?
    • В текстов документ
    • В командния ред (терминала)
    • В клетка на Excel
    • В браузъра

    Отговор: В командния ред (терминала)

    pip се стартира от терминала (командния ред), а не от кода на програмата.

  7. Коя команда премахва инсталиран пакет?
    • pip delete numpy
    • pip remove numpy
    • pip uninstall numpy
    • pip clear numpy

    Отговор: pip uninstall numpy

    Командата за премахване е pip uninstall .

  8. Как се инсталира точно версия 2.31.0 на requests?
    • pip install requests 2.31.0
    • pip install requests-2.31.0
    • pip version requests 2.31.0
    • pip install requests==2.31.0

    Отговор: pip install requests==2.31.0

    Точна версия се задава с == след името на пакета.

  9. Коя команда показва подробности за инсталиран пакет (версия, автор, зависимости)?
    • pip show requests
    • pip list requests
    • pip info all
    • pip about requests

    Отговор: pip show requests

    pip show извежда информация за конкретния пакет.

  10. За какво служи виртуалната среда (python -m venv)?
    • За по-бърз интернет
    • За изолиран набор пакети за всеки проект
    • За игри в браузъра
    • За криптиране на файлове

    Отговор: За изолиран набор пакети за всеки проект

    Всеки проект има свои пакети и версии, без да пречи на другите проекти.

  11. Какво трябва да е инсталирано на компютъра, за да се използва pip?
    • Java
    • Photoshop
    • Python
    • Excel

    Отговор: Python

    pip е програмата за пакети на Python и обикновено се инсталира заедно с него.

  12. Коя команда обновява вече инсталиран пакет до последната версия?
    • pip update requests
    • pip install --upgrade requests
    • pip new requests
    • pip refresh requests

    Отговор: pip install --upgrade requests

    Обновяването става с pip install --upgrade (или -U) и името на пакета.

  13. Коя команда записва инсталираните пакети с версиите им в requirements.txt?
    • pip freeze > requirements.txt
    • pip list < requirements.txt
    • pip save requirements.txt
    • pip get requirements.txt

    Отговор: pip freeze > requirements.txt

    pip freeze извежда пакетите във вид име==версия, а > го записва във файл.

  14. Как се активира виртуална среда с име venv в Windows?
    • venv/bin/start
    • pip activate venv
    • python activate
    • venv\Scripts\activate

    Отговор: venv\Scripts\activate

    В Windows скриптът е в папка Scripts, а в Linux и macOS в bin.

  15. Програмата дава ModuleNotFoundError: No module named 'requests'. Каква е най-вероятната причина?
    • Грешка в print
    • Пакетът не е инсталиран
    • Файлът е твърде голям
    • Изключен браузър

    Отговор: Пакетът не е инсталиран

    Пакетът липсва в текущата среда; решението е pip install requests.