• Как создать инсталятор программы на C# с интерпретатором Python?

    @rPman
    Вы точно хорошо подумали, прежде чем выбрать такую странную смесь архитектур?
    p.s. правда я и сам бы мог так сделать, если бы потребовалось писать сложный интерфейс, а вычислительная логика уже была бы на python, так как в visual studio на .net писать сложные формочки удобнее всего (имхо).

    Если вас не интересует полноценная поддержка обновлений а так же вас не волнует что архив установки будет толстым (особенно это замечают когда будете делать частые обновления), тупо складывайте заранее установленный каталог python в отдельный каталог и пользуйтесь (максимум перед запуском переменные окружения прописывайте), в этом случае за обновление будете отвечать сами. Но даже в этом случае хорошим жестом будет являться предложение установки приложения без питона, ожидая его уже установленным на машине пользователя. Почему вариант таскать питон с собой плохой? - поддержка, через три десять лет, чтобы запустить ваше приложение с поддержкой современного оборудования, понадобится пуд соли и ершик для чистки унитаза (особенно это актуально для gpgpu/opencv подсистем).

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

    Если у вас linux с нормальными пакетными менеджерами, пользуйтесь ими, и программными пакетами в их формате (apt/rpm/ebuild/..), и они сделают все необходимое за вас в лучшем виде! Если же windows...

    В не кастрированных (не домашние) версиях windows10 можно попытаться запустить бинарники ubuntu/debian, если не требуется gui, это почти наверняка будет работать, т.е. вы можете использовать штатный пакетный менеджер apt, ив пару команд установить/обновить все все необходимое

    Можете так же устанавливать python в тихом режиме, скачав установщик с сайта https://www.python.org/downloads/, это будет занимать меньше места, но в случае если вам нужны необычные модули, то вам может не повезти найти собранные под windows, да и те что есть, обычно требуют ручную установку.. в общем не все там легко автоматизируется, пути загрузок внезапно могут через год другой исчезнуть и пользователи получат проблему.

    Универсально, можете воспользоваться готовой linux подсистемой для windows - cygwin (на столько долгой и качественной поддержки почти всего из мира windows в linux вы не найдете), и таскайте в своем установщике их setup.exe (кстати он всегда доступен для загрузки с сайта по одному и тому же url) в режиме Unattended setup mode (--quiet-mode), вместе с питоном вы получите базовый набор утилит командной строки и кучу еще чего теоретически лишнего, но поверьте, оно не помешает, особенно если вам нужна автоматизация процессов управления установкой на машине клиента.
    Ответ написан
    Комментировать
  • С какой книги начать изучение блокчейн?

    @estj
    prepodavatel Vuza po background programming
    вот она
    https://dmkpress.com/catalog/computer/blokchejn-i-...
    и свежий Ethereum , а по питону смотрите всякие ролики и курсы...
    Ответ написан
    Комментировать
  • С какой книги начать изучение блокчейн?

    @dmshar
    Вот тут:
    https://www.amazon.com/Mastering-Blockchain-Distri...
    Не на Python конечно, но очень подробно и методично. После нее будет все равно, на каком языке работать дальше.
    Ответ написан
    Комментировать
  • Почему не работают функции dir(), locals(), globals() в PyCharm?

    obezh
    @obezh
    Python разработчик
    print(dir())
    print(locals())
    print(globals())
    Изучите документацию или попытайтесь просто вывести, если не уверены, что функция что-то должна выводить, а не просто возвращать)
    Ответ написан
    Комментировать
  • Почему не работают функции dir(), locals(), globals() в PyCharm?

    sergey-gornostaev
    @sergey-gornostaev Куратор тега Python
    Седой и строгий
    Потому что ни одна из этих функций не осуществляет вывода.
    Ответ написан
    4 комментария
  • Рисование и написание символов по трафарету. Как это работает?

    Если речь о мобильных клиентах, то простой путь - использование готовых фреймворков.
    1) Бегло читаем мануал по Unity3d.
    2) Смотрим видео по запросу "unity3d text animation".
    3) Смотрим видео как рисовать на экране - "Unity Mobile Dev from Scratch: Drawing on the Screen".

    Просто как 1, 2, 3. Только в сказке :)

    Т.к. задача больше похожа на желание сделать приложение, то лучше использовать готовые решения, где меню, звуки, анимация собираются как в конструкторе.
    Ответ написан
    Комментировать
  • Настройка локали в php под windows для работы с UTF-8?

    @id_zhigunov
    Web Developer
    setlocale(LC_ALL, "russian");
    $day = strftime('%a');
    $mon = strftime('%B');
    $day = iconv("windows-1251", "UTF-8", $day);
    $mon = iconv("windows-1251", "UTF-8", $mon);
    Ответ написан
    1 комментарий