Инсталиране на модули, пакети и библиотеки
В урока учим как се инсталират външни пакети за 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 въпроса
Натиснете въпроса, за да видите верния отговор и обяснението.
С коя програма се инсталират външни пакети за Python?
- pip
- Paint
- Excel
- zip
Отговор: pip
pip е мениджърът на пакети за Python.
Коя команда инсталира пакета requests?
- python requests
- pip install requests
- install requests.py
- import install requests
Отговор: pip install requests
Командата pip install изтегля пакета и го инсталира.
Откъде pip изтегля пакетите по подразбиране?
- От Microsoft Store
- От Google Drive
- От PyPI (Python Package Index)
- От локалния диск C:
Отговор: От PyPI (Python Package Index)
PyPI е официалното хранилище на пакети за Python.
Коя команда показва списък на инсталираните пакети?
- pip find
- pip show all
- pip install list
- pip list
Отговор: pip list
pip list извежда всички инсталирани пакети и версиите им.
За какво служи файлът requirements.txt?
- Записва нужните пакети и версии, за да се инсталират с pip install -r requirements.txt
- Съдържа паролата на проекта
- Описва правилата на играта
- Пази грешките от изпълнението
Отговор: Записва нужните пакети и версии, за да се инсталират с pip install -r requirements.txt
Файлът позволява друг човек да инсталира точно същите пакети с една команда.
Къде се пишат командите на pip?
- В текстов документ
- В командния ред (терминала)
- В клетка на Excel
- В браузъра
Отговор: В командния ред (терминала)
pip се стартира от терминала (командния ред), а не от кода на програмата.
Коя команда премахва инсталиран пакет?
- pip delete numpy
- pip remove numpy
- pip uninstall numpy
- pip clear numpy
Отговор: pip uninstall numpy
Командата за премахване е pip uninstall .
Как се инсталира точно версия 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
Точна версия се задава с == след името на пакета.
Коя команда показва подробности за инсталиран пакет (версия, автор, зависимости)?
- pip show requests
- pip list requests
- pip info all
- pip about requests
Отговор: pip show requests
pip show извежда информация за конкретния пакет.
За какво служи виртуалната среда (python -m venv)?
- За по-бърз интернет
- За изолиран набор пакети за всеки проект
- За игри в браузъра
- За криптиране на файлове
Отговор: За изолиран набор пакети за всеки проект
Всеки проект има свои пакети и версии, без да пречи на другите проекти.
Какво трябва да е инсталирано на компютъра, за да се използва pip?
- Java
- Photoshop
- Python
- Excel
Отговор: Python
pip е програмата за пакети на Python и обикновено се инсталира заедно с него.
Коя команда обновява вече инсталиран пакет до последната версия?
- pip update requests
- pip install --upgrade requests
- pip new requests
- pip refresh requests
Отговор: pip install --upgrade requests
Обновяването става с pip install --upgrade (или -U) и името на пакета.
Коя команда записва инсталираните пакети с версиите им в requirements.txt?
- pip freeze > requirements.txt
- pip list < requirements.txt
- pip save requirements.txt
- pip get requirements.txt
Отговор: pip freeze > requirements.txt
pip freeze извежда пакетите във вид име==версия, а > го записва във файл.
Как се активира виртуална среда с име venv в Windows?
- venv/bin/start
- pip activate venv
- python activate
- venv\Scripts\activate
Отговор: venv\Scripts\activate
В Windows скриптът е в папка Scripts, а в Linux и macOS в bin.
Програмата дава ModuleNotFoundError: No module named 'requests'. Каква е най-вероятната причина?
- Грешка в print
- Пакетът не е инсталиран
- Файлът е твърде голям
- Изключен браузър
Отговор: Пакетът не е инсталиран
Пакетът липсва в текущата среда; решението е pip install requests.