Страница 3 из 4

Clarion & LUA || Python

Добавлено: 18 Июль 2017, 22:31
Yufil
Нужен установленный python, я не делал портативную версию этой программы, это просто пример.
У меня заработало, поскольку он был доступен по path.
Имеет смысл скопировать python36.dll, pywintypes36.dll и pythoncom36.dll (последние две - для примера с Excel) в каталог программы
Если двух последних нет в сборке, надо запустить python и выполнить команду

Код: Выделить всё

pip install winpython
Если и так не пойдёт, создать set-переменную PythonHome со списком каталогов.
Список можно получить, запустив Python и выполнив две команды

Код: Выделить всё

import sys
print(sys.path)

Clarion & LUA || Python

Добавлено: 19 Июль 2017, 13:06
vic7tar
А можно ли пример ( .exe) c нужными библиотеками, который бы работал на чистой винде без предустановленного питона и всяких корректировок?

Clarion & LUA || Python

Добавлено: 19 Июль 2017, 13:51
Yufil
У меня сейчас нет под рукой, попробую сделать...

По идее, python ставить необязательно (за исключением pythonwin-pythoncom, он регистрируется в Windows), можно просто скопировать нужные модули в каталог приложения. Ничего сложного нет, кроме одного - выяснить, какие именно нужны. Кстати, сейчас редактирую текст программы в редакторе SynWrite, у него python - лежит просто в каталоге программы.

Clarion & LUA || Python

Добавлено: 19 Июль 2017, 14:29
Yufil
Собрал. Скорее всего, там куча ненужных модулей. Но работает
https://yadi.sk/d/xVVFN2ar3LCCkK
Каталог build\exe.win32-3.6 - сборка в exe

Clarion & LUA || Python

Добавлено: 09 Август 2017, 21:35
Ал
Admin писал(а): 04 Ноябрь 2015, 6:06
finsoftrz писал(а): Под C6.3 примеры тоже работают. Не знаю, зачем все это может быть нужно, а вдруг... Респекты Админу.
Просто было интересно. Пусть будет, может пригодится когда.
поигрался в xlsx с разными http://openpyxl.readthedocs.io/en/default/index.html https://xlsxwriter.readthedocs.io/

Код: Выделить всё

...
 MESSAGE(PY.RunScript('from time import time, ctime<13>from openpyxl import Workbook<13>import datetime<13>wb = Workbook()<13>ws = wb.active<13>ws[<39>A1<39>] = 42<13>ws.append([1, 2, 3])<13>ws.append([<39>test<39>,<39>тест<39>])<13>ws[<39>A2<39>] = datetime.datetime.now()<13>ws[<39>A4<39>] = ''Today is '' + ctime(time())<13>wb.save("sample.xlsx")'))
  MESSAGE(PY.RunScript('from openpyxl import Workbook<13>wb = Workbook()<13>ws = wb.active<13>for i in range(10):<13>  ws.append([i])<13>from openpyxl.chart import BarChart, Reference, Series<13>values = Reference(ws, min_col=1, min_row=1, max_col=1, max_row=10)<13>chart = BarChart()<13>chart.add_data(values)<13>ws.add_chart(chart, <39>E12<39>)<13>wb.save("SampleChart.xlsx")'))

 MESSAGE(PY.RunFile('test_openpyxl.py'))        
 MESSAGE(PY.RunFile('test_openpyxl2.py'))
 MESSAGE(PY.RunFile('test_openpyxl3.py'))
        
 MESSAGE(PY.RunFile('test_xls.py'))
...
testPy.zip
(30.45 КБ) 150 скачиваний

Clarion & LUA || Python

Добавлено: 09 Август 2017, 22:16
Ал

Clarion & LUA || Python

Добавлено: 10 Август 2017, 22:09
Yufil
Я в файлохранилище форума положил книжки по Excel в Python

_Books\Python\Library\Python-excel.pdf
_Books\Python\Library\Python Excel Tutorial ... pdf
_Books\Python\Library\Data Wrangling....pdf

Новая книжка _Books\Python\Автостопом по Python.pdf - краткий обзор инфраструктуры, очень познавателно

Clarion & LUA || Python

Добавлено: 11 Август 2017, 12:09
Ал
Yufil писал(а): 10 Август 2017, 22:09 Я в файлохранилище форума положил книжки по Excel в Python

_Books\Python\Library\Python-excel.pdf
_Books\Python\Library\Python Excel Tutorial ... pdf
_Books\Python\Library\Data Wrangling....pdf

Новая книжка _Books\Python\Автостопом по Python.pdf - краткий обзор инфраструктуры, очень познавателно
тут оригиналы книг от автора можно почитать бесплатно: http://inventwithpython.com/, кстати последняя - "Automate the Boring Stuff with Python. Practical programming for total beginners. Written by Al Sweigart." уже видел перевод на русском от 2017г.

Clarion & LUA || Python

Добавлено: 11 Август 2017, 12:42
Yufil
Ещё сюда хорошо сходить http://www.allitebooks.com/. Тут всё. Ну почти... И на Rutracker (в разделе компьютерной литературы) много, в том числе и на русском. Кстати, по ссылке выше стоит скачать книгу "Automate it", там куча вкусняшек...

Clarion & LUA || Python

Добавлено: 11 Август 2017, 14:30
Ал
Yufil писал(а): 11 Август 2017, 12:42Ещё сюда хорошо сходить http://www.allitebooks.com/. Тут всё. Ну почти... И на Rutracker (в разделе компьютерной литературы) много, в том числе и на русском. Кстати, по ссылке выше стоит скачать книгу "Automate it", там куча вкусняшек...
счас посмотрю - может скачивал ее на русском, но пока в отпуске был забыл..., найду - кину на фтп

... закинул AutomateroutinetasksusingPython.rar (русский перевод от 2017 + папка с примерами)

Clarion & LUA || Python

Добавлено: 06 Февраль 2019, 22:24
Дед Пахом
Чёта смеюсь уже минут 5.

Clarion & LUA || Python

Добавлено: 07 Февраль 2019, 8:57
Ал
разговор в приемной:
вход.: что, орал?
выход.: да нет, анал...

Clarion & LUA || Python

Добавлено: 07 Февраль 2019, 8:58
Admin
Вы выбираете себе кару за флуд не по теме? :)

Clarion & LUA || Python

Добавлено: 07 Февраль 2019, 9:18
Ал
злые вы, уйду....
:mrgreen:

а вообще с питоном хорошо вышло у меня году в 2016, когда потребовалось срочно сделать на кларионе учетную программку, данные в которую попадали/правились/отправлялись в архив "извне" через прием/отправку писем с вложениями - конечно в основном libcurl применил, но так и не смог тогда сходу и быстро разобраться как libcurl распаковывать входящие с файлами-вложениями поименованными весьма разнообразно, пришлось смотреть питон...
сейчас, наверное текущая версия libcurl для клариона все может? все хочу посмотреть примеры в последних версиях и переделать все одним "инструментом" - на кларионе, без питона, да лень и некогда разбираться..., работает
в задаче кроме отправки почты (простые сообщения и с вложениями - зависит от входящих) еще был разбор входящей - читать русский/английский текст из темы, извлекать файлы-вложения без искажений в написании имени файлов независимо от длины текста и кодировок со стороны отправителя)

Clarion & LUA || Python

Добавлено: 07 Февраль 2019, 10:01
Yufil
Хмм... Оскорбление социальной группы Питон-программистов... :(
Вот здесь https://www.tiobe.com/tiobe-index/ я не увидел слова Кларион, а Питон в первой тройке.
У меня сейчас большая часть прожектов на Python и/или JavaScript