Найти в Дзене
Артем Аполлон

1. Install Libraries - Разработка языковой модели LLM с нуля на python

python -m venv cuda создаёт новое виртуальное окружение Python с именем cuda в текущей директории. В результате выполнения этой команды появится папка cuda, в которой будут содержаться все необходимые файлы для изолированной среды Python: собственный интерпретатор, папки для библиотек и скриптов, а также конфигурационный файл. Виртуальные окружения позволяют работать с разными проектами, не опасаясь конфликтов между версиями библиотек и зависимостей. После создания окружения его нужно активировать (в Windows: cuda\Scripts\activate.bat, в Linux/macOS: source cuda/bin/activate), чтобы устанавливать и запускать пакеты именно в этой среде, не затрагивая глобальную установку Python. source cuda/bin/activate
Правильная команда для активации виртуального окружения в Linux или macOS — bash
source cuda/bin/activate Команда cuda/bin/activate сама по себе не активирует окружение, её нужно запускать через source, чтобы текущий shell выполнил инструкции из этого файла и изменил переменные среды,


1. Install Libraries:

python -m venv cuda

создаёт новое виртуальное окружение Python с именем cuda в текущей директории.

  • python — запускает интерпретатор Python.
  • -m venv — указывает, что нужно запустить встроенный модуль venv, предназначенный для создания виртуальных окружений.
  • cuda — имя директории, в которую будет установлено виртуальное окружение. Вы можете выбрать любое имя; в данном случае выбрано cuda (возможно, для работы с библиотеками CUDA).

В результате выполнения этой команды появится папка cuda, в которой будут содержаться все необходимые файлы для изолированной среды Python: собственный интерпретатор, папки для библиотек и скриптов, а также конфигурационный файл.

Виртуальные окружения позволяют работать с разными проектами, не опасаясь конфликтов между версиями библиотек и зависимостей. После создания окружения его нужно активировать (в Windows: cuda\Scripts\activate.bat, в Linux/macOS: source cuda/bin/activate), чтобы устанавливать и запускать пакеты именно в этой среде, не затрагивая глобальную установку Python.

source cuda/bin/activate

Правильная команда для активации виртуального окружения в Linux или macOS —

bash
source cuda/bin/activate

Команда cuda/bin/activate сама по себе не активирует окружение, её нужно запускать через source, чтобы текущий shell выполнил инструкции из этого файла и изменил переменные среды, такие как PATH.

Shell — это программа, которая служит посредником между пользователем и операционной системой, принимая команды, вводимые в командной строке, и выполняя их. Shell анализирует введённые команды, ищет соответствующие программы или встроенные функции, запускает их и отображает результат пользователю.

Примеры shell: Bash (Linux, macOS), PowerShell (Windows), cmd.exe (Windows).

Shell также поддерживает такие функции, как история команд, перенаправление ввода/вывода, создание скриптов для автоматизации задач и управление переменными окружения.

Обычно shell запускается внутри терминала — специального приложения для работы с текстовым интерфейсом.

pip3 install matplotlib numpy pylzma ipykernel jupyter

содержит несколько элементов, каждый из которых имеет своё назначение:

  • pip3 — это пакетный менеджер для Python 3, с помощью которого устанавливаются и управляются библиотеки и пакеты Python. Обычно команда для установки пакетов выглядит так:
  • text

pip3 install matplotlib numpy pylzma ipykernel jupyter

где pip3 запускает установку указанных библиотек.

  • matplotlib — библиотека для визуализации данных в Python, позволяющая строить двумерные и трёхмерные графики, диаграммы, гистограммы и другие виды визуализаций
  • .
  • numpy — фундаментальная библиотека для научных вычислений в Python, предоставляющая поддержку больших многомерных массивов и матриц, а также большой набор математических функций для работы с ними.
  • pylzma — библиотека для работы с архивами в формате LZMA (формат сжатия данных), позволяющая читать и создавать сжатые файлы с использованием алгоритма LZMA.
  • ipykernel — пакет, обеспечивающий работу ядра Python в Jupyter Notebook и других интерактивных средах, позволяющий запускать код Python в этих интерфейсах.
  • jupyter — платформа для создания и обмена интерактивными документами с кодом, визуализациями и текстом (например, Jupyter Notebook), широко используемая для анализа данных и машинного обучения.

Таким образом, эта команда устанавливает набор библиотек и инструментов для научных вычислений, визуализации данных и работы в интерактивной среде Jupyter.