Главное поставить перед собой цель и стремиться к ней. Когда задумывался научно-популярный журнал, то одновременно для полноценного функционала был придуман на бумаге определенный бот. Так как все программисты заняты своими делами и проектами, стало понятно, что написать этот бот придется самим.
При этом сразу определились с двумя условиями:
- Программировать бот будем на питоне. Это связано с тем, что на нашей кафедре биоинформатиков обучают как раз питону. Поэтому есть кого привлечь для этого дела, заодно студенты узнают что такое блокчейн изнутри и что есть криптовалюта.
- Среда разработки должна спокойно функционировать на 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. И тут начались баги и их исправления.
Продолжение следует...
Это вообще универсальное правило =)
99,95% задач в Windows выполняю через TTCMD и плагины к нему. Даже командную строку из него же удобнее вызывать. Избавляет от необходимости писать
cd %current dir%
.@sci-populi Поздравляю! Вы добились некоторого прогресса на Голосе и были награждены следующими новыми бейджами:
Награда за общую выплату получил
Вы можете нажать на любой бейдж, чтобы увидеть свою страницу на Доске Почета.
Чтобы увидеть больше информации о Доске Почета, нажмите здесь
Если вы больше не хотите получать уведомления, ответьте на этот комментарий словом
стоп
@sci-populi Поздравляю! Вы добились некоторого прогресса на Голосе и были награждены следующими новыми бейджами:
Награда за количество голосов
Вы можете нажать на любой бейдж, чтобы увидеть свою страницу на Доске Почета.
Чтобы увидеть больше информации о Доске Почета, нажмите здесь
Если вы больше не хотите получать уведомления, ответьте на этот комментарий словом
стоп
Ваш пост поддержали следующие Инвесторы Сообщества "Добрый кит":
t3ran13, archibald116, tymba, forbon21, nefer, boltyn, igor66, del137, lokkie, astrofilosof, ksantoprotein, angstroem, chupaaa
Поэтому я тоже проголосовал за него!
Узнать подробности о сообществе можно тут:
Разрешите представиться - Кит Добрый
Правила
Инструкция по внесению Инвестиционного взноса
Вы тоже можете стать Инвестором и поддержать проект!!!
Если Вы хотите отказаться от поддержки Доброго Кита, то ответьте на этот комментарий командой "!нехочу"
@sci-populi Поздравляю! Вы добились некоторого прогресса на Голосе и были награждены следующими новыми бейджами:
Вы получили первый ответ
Вы можете нажать на любой бейдж, чтобы увидеть свою страницу на Доске Почета.
Чтобы увидеть больше информации о Доске Почета, нажмите здесь
Если вы больше не хотите получать уведомления, ответьте на этот комментарий словом
стоп
А если у меня 10-ка? Ставить виртуалку и запускать XP?
можно и виртуалку... и не ХР, а линуск... и не питон, а рнр )
а так - питон 3.6 и далее по тексту.
Ставил вместо 10-ки ubantu 14.06 по моему, надо было устанавливать сервер если не ошибаюсь, но что-то пошло не так...пробовал ставить клиента, но за неделю так и не смог.
А спрашиваю (уж извените если отвлекаю) из спортивного интереса, основная работа отнимает практически все время.
Просто интересно что-то самому сделать))))
Вот еслиб кто видео записал по установке на ubantu, тогда да...иногда по описанию не совсем понятно. Обычно автор опускает некоторые моменты, которые ему понятны по умолчанию...
если спортивный интерес - то лучше виртуалку и в свободное время потом поиграться командами для доступа к блокчейну голос.
сами мы так же с нуля познаем, надеемся моменты важные не упустим для Вас