Уважаемые пользователи Голос!
Сайт доступен в режиме «чтение» до сентября 2020 года. Операции с токенами Golos, Cyber можно проводить, используя альтернативные клиенты или через эксплорер Cyberway. Подробности здесь: https://golos.io/@goloscore/operacii-s-tokenami-golos-cyber-1594822432061
С уважением, команда “Голос”
GOLOS
RU
EN
UA
sci-populi
7 лет назад

Как получить доступ к блокчейну Golos используя Python и Windows. Шаг 1, установка.

golos-sci-piston.jpg

Главное поставить перед собой цель и стремиться к ней. Когда задумывался научно-популярный журнал, то одновременно для полноценного функционала был придуман на бумаге определенный бот. Так как все программисты заняты своими делами и проектами, стало понятно, что написать этот бот придется самим.

При этом сразу определились с двумя условиями:

  1. Программировать бот будем на питоне. Это связано с тем, что на нашей кафедре биоинформатиков обучают как раз питону. Поэтому есть кого привлечь для этого дела, заодно студенты узнают что такое блокчейн изнутри и что есть криптовалюта.
  2. Среда разработки должна спокойно функционировать на Windows XP. С этим пунктом сложнее, в наших комп классах стоит семерка 32 битная, а на моих домашних компьютерах - ХР. Наши студенты на самом деле не программисты от великого слова программист. Они просто могут писать небольшие скрипты под конкретные задачи.

За помощью в этом вопросе я обратился к @del137, имеющему больше связей в среде программистов и он свел меня с замечательным кодером - @semasping (под его началом бот GolosPostNotifyBot). Он мне и подсказал про такую оболочку, как Piston! И дал две ссылки на Голосе "Пистон для чайников" от @gmaster =>часть 1 =>часть 2

После прочтения стало понятно, что для Windows описания нет. Значит надо разбираться самим. Особенно порадовал коммент @zhenek Я решил пойти своим путем и повторить всё для Windows.
Даже не пытайтесь повторить мою глупость=)

А мы повторили ))) и у нас получилось!!!

Этап 1. Установка Python.

По выбранным параметром не подходит самая свежая версия, для ХР требуется 3.4 и ниже. Как итог - скачивание с официального сайта файла python-3.4.4.msi и его запуск.

По умолчанию установка произойдет в папку
C:\Python34
от нее и будем далее отталкиваться.

Этап 2. Установка менеджера виртуального окружения.

Виртуальное окружение необходимо для установки piston отдельно от основной папки, в которую установлен питон. Да и далее удобно с ней работать. Надо перейти в папку Scripts и найти специальный файл pip3.exe. Он предназначен для установки сторонних пакетов в питон.

Хочу обратить внимание! Для дальнейшей работы в Windows надо установить еще Total Commander для удобства работы с файлами, редактирования и оперативного устранения возникающих ошибок.

Выполняем следующую команду в папке где имеется pip3.exe

pip3.exe install virtualenv

или если прописать абсолютный путь, то будет команда такая:

C:\Python34\Scripts\pip3.exe install virtualenv

Так как .exe является расширением исполняемого файла, то ставить расширение необязательно. Но я нарочно указываю расширения, чтобы не было дальнейшей путаницы в установке, так как за мной процедуру будут повторять не профи, а домохозяйки.

Менеджер успешно скачался с просторов интернета и выдал предупреждение о более старой версии pip. Можно выполнить апгрейд, и нам любезно подсказали, какую команду надо выполнить. Почитав отзывы я решил не делать этого. Есть такая вероятность, что более новые версии хуже сочетаются с более старыми. Пока работает - не трогаем.

В папке scripts теперь появился файл virtualenv.exe

Этап 3. Создание виртуального пространства для piston.

Мне захотелось создать для piston отдельно папку на диске C:
Поэтому пришлось выполнить последовательно несколько команд:

Создаем папку
md C:\Piston

Устанавливаем туда питон
C:\Python34\Scripts\virtualenv.exe -p C:\Python34\python.exe C:\Piston

В оригинальной статье команда выглядит так:
virtualenv -p python3 piston
Чтобы она выполнилась надо согласовать много переменных окружения. Дабы исключить на этом этапе возможные баги прописал просто абсолютные пути

virtualenv = C:\Python34\Scripts\virtualenv.exe
python3 = C:\Python34\python.exe
piston = C:\Piston

И выполняем...

Установка прошла успешно. Проверяем, как там поживает новая папка.

В оригинальной статье еще просили активировать виртуальное окружение

активируем его
piston/bin/activate

Посмотрев файл activate.bat посчитал этот шаг излишним, так как пользуюсь абсолютными ссылками и ручками контролирую откуда и какие файлы запускаю (и Вам советую).

Следующий шаг - установка самих библиотек piston. И тут начались баги и их исправления.

Продолжение следует...

3
622.156 GOLOS
На Golos с August 2017
Комментарии (9)
Сортировать по:
Сначала старые