Инструкция по развертыванию скриптов Python на Windows для самых маленьких
Салют, юный крипто-миллионер, я хочу что бы у тебя все получилось с первого раза, поэтому просто следуй моим шагам и у тебя все получится.
Шаг 1. Установка Chocolatey
Найдите PowerShell в меню "Пуск", щелкните правой кнопкой мыши и выберите "Запуск от имени администратора". Вставляем код:
Set-ExecutionPolicy Bypass -Scope Process -Force; [System.Net.ServicePointManager]::SecurityProtocol = [System.Net.SecurityProtocolType]::Tls12; iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1'))
Choco нужен для последующей установки пакетов через Power Shell без перехода по сайтам, наша цель сделать все просто и через командную строку.
Шаг 2: Установка Python 3.10
choco install python --version=3.10.0 -y
Проверка установки
(!!!) Power Shell будет выдавать ошибку, поэтому мы закрываем окно жмем win+R
и вводим cmd
python --version
Если установка прошла успешно, вы увидите сообщение с версией Python 3.10.
Советую дополнительно установить 3.11.9 версию, очень редко, но некоторый софт работает только на нем.
choco install python --version=3.11.9 -y
Шаг 3: Установка pip
Choco устанавливается в PowerShell в меню "Пуск", щелкните правой кнопкой мыши и выберите "Запуск от имени администратора". Вставляем код:
choco install pip -y
pip --version
Шаг 4: Установка Git
choco install git -y
git --version
Установка Blum
Все скрипты которые вы хотите найти, вы можете искать сами на github или пользоваться моим каналом (https://t.me/cryptomainiken), куда я выкладываю лично проверенные скрипты которые работают у меня на ферме.
Я пользуюсь скриптом от HiddenDev, поэтому его мы и возьмем в качестве примера.
Качаем софт себе на комп с помощью команды (архив не надо, через git удобнее получать обновления)
git clone https://github.com/HiddenCodeDevs/BlumTelegramBot.git
теперь переходим в директорию с софтом
cd BlumTelegramBot
Никогда и никому не советую пользоваться run.bat
просто потому что в них бывают ошибки, да и руками проще и понятнее. (конкретно в случае с этим софтом можно, но мы учимся, поэтому руками)
Разворачиваем виртуальное окружение:
python -m venv venv
venv\Scripts\activate
pip install -r requirements.txt
Копируем файл настроек .env (в некотором софте его может не быть)
copy .env-example .env
В .env нам надо ввести API ключи, если они есть, скипаем, если нет, получаем:
Получение API ключей
- Перейдите на сайт my.telegram.org и войдите в систему, используя свой номер телефона.
- Выберите "API development tools" и заполните форму для регистрации нового приложения.
- Запишите
API_ID
иAPI_HASH
в файле.env
, предоставленные после регистрации вашего приложения.
Нужно ли заполнять каждую настройку .env?
Нет, не нужно, но есть основные которые обязательны.
- API ключи является обязательной настройкой
- Обычно в дефолте настройка USE_PROXY выключена, но софт разный и люди пишут разные, поэтому я бы эту настройку сделал тоже обязательной.
Все остальные настройки прописаны в инструкции на github, читайте внимательно. Если сомневаетесь всегда можно зайти в файлик data/config.py
и посмотреть что же стоит там у автора.
Первый запуск софта
Все софты запускаются через .py скрипт, почти у всех он имеет имя main.py
python main.py
Если у Вас нет уже готовых .session файлов, вам нужно создать новые, жмякаем "2. Create session", следуем инструкциям.
Перейти в статью "Установка софта на Ubuntu"