The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]

Выпуск компилятора Nuitka 0.6.6. Прекращение поддержки Python 2.7 перенесено на апрель

07.01.2020 10:31

Подготовлен выпуск проекта Nuitka 0.6.6, в рамках которого развивается компилятор, позволяющий транслировать скрипт на языке Python в представление на C++, которое затем можно скомпилировать в исполняемый файл, использующий libpython для обеспечения максимальной совместимости с CPython (используются штатные средства CPython для управления объектами). Обеспечена полная совместимость с актуальными выпусками Python 2.x и 3.x. По сравнению с CPython скомпилированные скрипты демонстрируют в тестах pystone повышение производительности на 312%. Код проекта распространяется под лицензией Apache.

В новой версии добавлена экспериментальная поддержка Python 3.8 и обеспечена совместимость с библиотеками и приложениями sklearn, osgeo, gdal, dill, scikit-image, skimage, weasyprint, dask, pendulum, pytz и pytzdata. В distutils добавлена поддержка отдельных модулей (py_modules, не только пакетов) и пакетов с отдельными пространствами имён. Оптимизирована работа с переменными в циклах и реализованы оптимизированные варианты встроенных функций abs и all, а также ускорено выполнение операций с типами int и long. Внесены многочисленные улучшения, нацеленные на снижение потребления памяти.

Дополнительно можно отметить, перенос с января на апрель времени окончания поддержки ветки Python 2. В апреле 2020 года будет сформировано последнее итоговое обновление ветки Python 2.7, после чего корректирующие выпуски публиковаться не будут. При этом работа над устранением уязвимостей в Python 2.7 будет продолжена представителями сообщества, заинтересованными в продолжении поддержки данной ветки в своих продуктах. Например, компания Red Hat продолжит сопровождение пакетов с Python 2.7 на протяжении всего жизненного цикла дистрибутивов RHEL 6 и 7, а для RHEL 8 будет формировать обновления пакетов в Application Stream до июня 2024 года. Напомним, что ветка Python 2.7 была сформирована в 2010 году и её поддержку изначально планировалось прекратить в 2015 году, но из-за недостаточно активной миграции проектов на Python 3 время жизни Python 2 было продлено до 2020 года.

  1. Главная ссылка к новости (http://nuitka.net/posts/nuitka...)
  2. OpenNews: Выпуск PyOxidizer для упаковки Python-проектов в самодостаточные исполняемые файлы
  3. OpenNews: Выпуск Nuitka 0.6.0, компилятора для языка Python
  4. OpenNews: Представлен HOPE, JIT-компилятор для языка Python, транслирующий в C++
  5. OpenNews: Выпуск Pyston 0.6, реализации языка Python с JIT-компилятором
  6. OpenNews: Выпуск Cython 0.27, компилятора для языка Python
Лицензия: CC-BY
Тип: Программы
Ключевые слова: nuitka, python
При перепечатке указание ссылки на opennet.ru обязательно
Обсуждение (76) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Аноним (1), 10:36, 07/01/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +18 +/
    Никак питонисты не могут преодолеть до конца эту "великую схизму" версий
     
     
  • 2.3, Аноним (3), 10:56, 07/01/2020 [^] [^^] [^^^] [ответить]  
  • +7 +/
    Гвидо осознал что это навсегда - поэтому с горя и отстранился от раработки
     
     
  • 3.56, Аноним (-), 08:44, 08/01/2020 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Что поделать, хипстерам не объясняли что можно задолбаться быть даже BDFL'ом :)
     
  • 2.30, Аноним (30), 16:45, 07/01/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Питонисты-то давно преодолели, и я бы сказал что несовместимая 3-я версия это лучшее что случилось с питоном, а другим языкам тянущим гнилую легаси десятилетиями следовало бы поучиться. Не осилил только кто даже не пытался.
     
     
  • 3.34, Аноним (34), 18:00, 07/01/2020 [^] [^^] [^^^] [ответить]  
  • +5 +/
    У других языков изначально все более-менее гладко, развитие происходит путем доб... большой текст свёрнут, показать
     
     
  • 4.37, myhand (ok), 18:35, 07/01/2020 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > У других языков изначально все более-менее гладко

    Это что-ж такие за языки такие валшебные такие?  (Высунув язык конспектирует)

     
     
  • 5.44, Аноним (44), 21:24, 07/01/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    "print на самом деле не является настоящей функцией (это конструкция языка), поэтому заключать аргументы в скобки необязательно. "
     
     
  • 6.48, Аноним (48), 00:47, 08/01/2020 [^] [^^] [^^^] [ответить]  
  • –3 +/
    Вы уж простите за грубость, но кто использует "print" в коде? Школьники?
    Если Вы работаете более менее плотно с Python, то используете logging или более оптимальную замену, а если Вы про концепт, так "Мало ли в Бразилии педров" в смысле полным полно полудохлых концепций и идей в языках сегодня. А если про стандартным библиотекам пройтись? Полным полно не реентерабельных, потокоопасных и т.д. и т.п.
     
     
  • 7.51, Аноним (-), 01:23, 08/01/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    >Вы уж простите за грубость, но кто использует "print" в коде? Школьники?

    Это настолько детский лепет, что даже вызывает удивление. Сплошь и рядом print() используется и в консольных программах, и при отладке. А вот как раз logging используется только при сложной отладке, и в вебе.

     
  • 5.47, Илья (??), 23:46, 07/01/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Это что-ж такие за языки такие валшебные такие?
    с#,
    java,
     
  • 4.39, Аноним (39), 19:16, 07/01/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Ну, кстати, тут стоит вспомнить php-шный echo, который киворд (и при этом print - функция, насколько я помню)
     
  • 4.43, Аноним (44), 21:24, 07/01/2020 [^] [^^] [^^^] [ответить]  
  • +/
    в php echo и print тоже оператор, а не функция.
     
     
  • 5.46, Аноним (39), 22:46, 07/01/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    print в php все же функция, ключевым словом только echo является
     
     
  • 6.59, Аноним Анонимович Анонимов (?), 14:07, 08/01/2020 [^] [^^] [^^^] [ответить]  
  • +2 +/
    В официальной документации документации сказано обратное. Вот printf действительно функция.
     
     
  • 7.61, Аноним (39), 16:47, 08/01/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Да, и правда... А многие пишут, что принт - функция
     
  • 4.55, Андрей (??), 05:43, 08/01/2020 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > Вот выдумал гвидончик для вывода в стдоут юзать... кейворд, а не функцию

    Ну, это ещё самое малое зло. А вот использование выравнивания для определения блоков так и не убрали. Ну, может, в 4-ом питоне...

     
     
  • 5.62, Аноним (62), 22:23, 08/01/2020 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Разве это не преимущество питона? Все говорят, что это как раз нехилый плюс
     
     
  • 6.72, Андрей (??), 00:40, 10/01/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Часто бывает нужно попробовать заменить тот или иной кусок кода, закомментировав старый, а из-за выравнивания эта тривиальная операция превращается в боль.
     
     
  • 7.73, Аноним (-), 02:07, 10/01/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Это от редактора зависит. Например, в Emacs -е все это делается выделением куска кода, а затем командой "comment-region" или "uncomment-region". Будет весь кусок закомментирован или раскомментирован. А если эти команды повесить на клавиши, то и еще проще.
     
  • 4.71, Аноним (71), 16:55, 09/01/2020 [^] [^^] [^^^] [ответить]  
  • +/
    > У других языков изначально все более-менее гладко, развитие происходит путем добавления новых фич, максимально используя уже существующие выразительные средства.

    Ага, скажите это C++.

     
  • 4.76, Аноним (76), 19:31, 13/01/2020 [^] [^^] [^^^] [ответить]  
  • +/
    > У других языков изначально все более-менее гладко, развитие происходит путем добавления новых фич, максимально используя уже существующие выразительные средства.

    Особенно это заметно на примере C++.

     

  • 1.2, Аноним (3), 10:55, 07/01/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • –9 +/
    рад что питон 2.7 жив и будет жить
     
  • 1.4, iPony129412 (?), 10:57, 07/01/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +6 +/
    Python2 и Flash — кто кого...
     
     
  • 2.40, Оно Ним (?), 19:26, 07/01/2020 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Питон2. Ибо прост и доступен. В пику кастовости и нишевости.
     
     
  • 3.49, Аноним (48), 00:49, 08/01/2020 [^] [^^] [^^^] [ответить]  
  • –1 +/
    А Python 3 сложен и не доступен?

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

     

  • 1.5, iPony129412 (?), 11:03, 07/01/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Есть что полезного?

    http://bugs.debian.org/cgi-bin/pkgreport.cgi?tag=py2removal;users=debian-pyth

     
     
  • 2.54, Андрей (??), 05:17, 08/01/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Ни много ни мало: mercurial. Получается, что популярность упала настолько, что такой вопрос вообще возник. Тогда разработчики в срочном порядке объявили, что вот-вот мы заявим, что следующий релиз будет "стабильным" на третьем питоне.

    А tortoise-hg уже выкинули.

    При попытке открывать большие файлы на diff в Meld, можно убедиться, что там дефект в дизайне. Открываешь в diffuse - и никаких проблем. diffuse выкинули.

     

  • 1.6, iPony129412 (?), 11:27, 07/01/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    > 21 Dec 2019: fonts-noto-color-emoji (0~20180810-1.1) unstable; urgency=medium

      * Change build-dependencies from python-nototools to python3-nototools
        (Closes: 943022)
      * Apply upstream patches for python 3 support.

    Во, попёрло 👍

     
  • 1.7, Аноним (7), 11:50, 07/01/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    а как у него производительность/жор ресурсов, в сравнении с нативным питонячьим кодом? (Ну, т.е - запустить рядом скомпилированный нуиткой бинарь и helloworld.py, из которого этот бинарь был сделан)
     
     
  • 2.24, Главный Ананим (ok), 14:31, 07/01/2020 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Работает реально быстрее пока нет активной работы с юникодовыми строками, там получается адское падение скорости в 5-10 раз, по крайней мере один год назад так было, из чего отказался использовать. Нуитка не умеет работать с питон2 оболочкой gtkglext почему то.
     

  • 1.8, Аноним (8), 12:02, 07/01/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • –7 +/
    >развивается компилятор, позволяющий транслировать скрипт на языке Python в представление на C++

    Пишут на пистоне, чтобы потом транслировать в C++?! Не проще сразу на C++ и не парить моск созданием костылей?

     
     
  • 2.10, Аноним (10), 12:29, 07/01/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    А кто сказал, что вчерашние пистонописатели после курса "кресты за 21 день" напишут сразу на с++ код лучше, чем нуитка оттранслирует? На крестах по-человечески писать за один вечер не получится, думать надо, а это время. В каких-нибудь саенсах может быть реальной проблемой найти людей, пишущих более-менее приличный код и не на питоне, что теперь, благотворительно учить глухих слепыми?
     
  • 2.11, Дмитрий Литвинов (?), 12:46, 07/01/2020 [^] [^^] [^^^] [ответить]  
  • +6 +/
    Как вам сказать, на питоне писать раз в 6 быстрее и проще. А ещё там ногу себе прострелить сложно.
     
     
  • 3.14, Аноним (14), 13:17, 07/01/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Как вам сказать, на питоне писать раз в 6 быстрее и проще.

    А думать и проектировать во сколько раз быстрее?

    > А ещё там ногу себе прострелить сложно.

    Помню, исправлял в плагине Kodi опечатку в имени переменной.

     
     
  • 4.18, Аноним (3), 13:35, 07/01/2020 [^] [^^] [^^^] [ответить]  
  • +/
    для этих случаев придумали Rpython

    https://rpython.readthedocs.io/en/latest/rpython.html

    который совместим с python 2.7 конечно

     
     
  • 5.20, Аноним84701 (ok), 14:03, 07/01/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > для этих случаев придумали Rpython
    > https://rpython.readthedocs.io/en/latest/rpython.html
    > который совместим с python 2.7 конечно

    RPython придумка ученых (ну т.е. для конкретной реализации пинали ассистентов и студентов, все как обычно) исследоваших "динамические языки программирования".

    Поэтому RPython -- фреймворк для написания интерпретаторов дин. ЯП. (в первую очередеь PyPy) с кучей плюшек и автомагии, но не с (первоочередной) целью решения каких-то конкретных "реальных" задач.

    И уж конечно, он не совместим с python2.7 - там строго типизованное подмножество.

    https://rpython.readthedocs.io/en/latest/faq.html#what-is-rpython
    > What is RPython?
    > RPython is a framework for implementing interpreters and virtual machines for programming languages, especially dynamic languages.

    .
    > Can RPython compile normal Python programs to C?
    > [b]No, RPython is not a Python compiler.[/b]
    > In Python, it is mostly impossible to prove anything about the types that a program will manipulate by doing a static analysis. It should be clear if you are familiar with Python, but if in doubt see [BRETT].

    .
    > Do I have to rewrite my programs in RPython?
    > No, and you shouldn’t try. First and foremost, [b]RPython is a language designed for writing interpreters[/b]. It is a restricted subset of Python. If your program is not an interpreter but tries to do “real things”, like use any part of the standard Python library or any 3rd-party library, then it is not RPython to start with. You should only look at RPython if you try to write your own interpreter.

     
     
  • 6.28, Аноним (3), 14:46, 07/01/2020 [^] [^^] [^^^] [ответить]  
  • +/
    - совместимость в запуске на python 2.7

    - ну и что что пишут что это про создание интерпретаторов - можно смело использовать для своих нужд

     
  • 5.58, Урри (?), 12:34, 08/01/2020 [^] [^^] [^^^] [ответить]  
  • +/
    А не подскажет ли уважаемая публика - чем такой хелп как у сабжа генерят?
    Не первый раз этот шаблон вижу. Это что-то похожее на dixygen?
     
     
  • 6.74, andrew (??), 14:39, 10/01/2020 [^] [^^] [^^^] [ответить]  
  • +/
    sphinx-doc.org

    Там в самом низу страницы мелким написано.

     
  • 2.16, Аноним (3), 13:30, 07/01/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    единственная плющка - в том чтобы можно было создавать бинари без зависимостей

    скорости на самом деле не много прибавится т к используются те же механизмы для совместимости и libpython

     
  • 2.25, Аноним84701 (ok), 14:31, 07/01/2020 [^] [^^] [^^^] [ответить]  
  • +10 +/
    > Пишут на пистоне, чтобы потом транслировать в C++?! Не проще сразу на C++ и не парить моск созданием костылей?

    Писать на С++, чтобы потом транслировать в асм и машкод? 😕
    Не проще сразу вбивать опкоды и не парить моск созданием костылей и лишних абстракций?

     
  • 2.50, kai3341 (ok), 01:01, 08/01/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Пишут на пистоне, чтобы потом транслировать в C++?! Не проще сразу на C++ и не парить моск созданием костылей?

    Пишут на С++ чтобы транслировать в машинные коды?! Не проще ли сразу на машинных кодах и не парить моск созданием костылей?

     

  • 1.12, Аноним (12), 13:05, 07/01/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    Прощальные гастроли затянулись.
     
  • 1.13, iPony129412 (?), 13:08, 07/01/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Модераторы скрыли комментарий с ссылкой о состоянии в Debian пакетов, зависящих от Python 2.
    Видать кто-то боится конкуренции альт линуксу 😮
    Ну и ладно. А так в Ubuntu 20.04 посмотрел — из коробки 📦 уже не стоит.
    Так что вперёд в будущее 👉
     
     
  • 2.15, Аноним (14), 13:18, 07/01/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Видать кое-кто так и не научился тыкать мышкой в ссылочки.

    СКРЫТО Отмодерировано: ASKBOT, Форсирование: Наличие жалоб

     
     
  • 3.17, iPony129412 (?), 13:31, 07/01/2020 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Ну я понимаю, что багтрекер дебиана – это очень страшная вещь, но всё же странная реакция...
     
     
  • 4.19, Аноним (14), 13:50, 07/01/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Да вполне обычная реакция - набросил на модеров, оказался не прав и теперь старательно забалтывает исходный посыл.
     
     
  • 5.22, iPony129412 (?), 14:23, 07/01/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Ничего не понял, ну ладно...


     
  • 5.23, Аноним (23), 14:25, 07/01/2020 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Этош ипоня чего ты от него хотел?
     
     
  • 6.29, Аноним (14), 14:51, 07/01/2020 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Ну да... труд создал из обезьяны человека, а из лошади транспорт.
     
  • 2.63, Browndoor (?), 22:53, 08/01/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Вы забыли в самом конце добавить эможи: 👌
     

  • 1.21, Аноним (23), 14:22, 07/01/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    На сколько я недавно узнал сабж не поддерживает PySide 2 по каким то своим внутренним идеологическим причинам. Ну и пошел он гулять заюзал pyinstaller как и всегда, для создания стендэлон аппликейшена.
     
  • 1.26, Главный Ананим (ok), 14:32, 07/01/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Это лучшее что есть в этом направлении, если вы не используете юникод строки. По крайней мере для питон2.
     
  • 1.27, user90 (?), 14:39, 07/01/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Петон - это костыль для мозга)) Именно потому .. <можно подставить все, что угодно>. А уж сколько хромых ныне в кодинге не мне вам говорить.
     
     
  • 2.32, Anonymoustus (ok), 17:39, 07/01/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Пихтон прекрасный ЯП, если используется только для пресловутого прототипирования. Но поскольку незрелые умы используют его для написания «боевого» ПО — да, это таки рак.
     
     
  • 3.33, user90 (?), 17:57, 07/01/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Слова-то какие, г-спади! Но я пожалуй тупо выпью, ну не кодить же?
    * Как можно считать нормальным йазык с    этими    отступами, аа?
     
     
  • 4.35, Anonymoustus (ok), 18:06, 07/01/2020 [^] [^^] [^^^] [ответить]  
  • +/
    > * Как можно считать нормальным йазык с    этими  
    >   отступами, аа?

    Когда-то все языки (все 3,5) были с отступами. Отступы — наше всё!

     
     
  • 5.36, user90 (?), 18:29, 07/01/2020 [^] [^^] [^^^] [ответить]  
  • +/
    А кому-то - скобки нопример!
     
  • 4.41, Оно Ним (?), 19:32, 07/01/2020 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > * Как можно считать нормальным йазык с    этими    отступами, аа?

    Чисто читаемый. Сравнивая со "скобочными".

    Трудности с самодисциплиной?? А тогда не надо нам путанного и неряшливого кода от таких.

     
     
  • 5.42, user90 (?), 19:53, 07/01/2020 [^] [^^] [^^^] [ответить]  
  • +/
    А это зависит уже от редактора кода, амиго. Ты надеюсь не про блокнот (бумажный или вендовый)?

    > Трудности с самодисциплиной??

    Просто_неприятно.

     
  • 3.57, Аноним (8), 12:17, 08/01/2020 [^] [^^] [^^^] [ответить]  
  • +/
    >Пихтон прекрасный ЯП, если используется только для пресловутого прототипирования

    Ну, в его "нишу" еще можно приписать небольшие скрипты для автоматизации сисадминов или использование как "язык-клей", когда легкая оболочка "дергает" высокопроизводительные либы.

     
     
  • 4.77, Аноним (76), 19:43, 13/01/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Вебня на питоне отлично пишется в разумные сроки.
     
  • 2.52, Аноним ещё один (?), 04:53, 08/01/2020 [^] [^^] [^^^] [ответить]  
  • –5 +/
    Ты даже в русском языке хромой, молчал бы лучше.
     

  • 1.31, Anonymoustus (ok), 17:34, 07/01/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    > Прекращение поддержки Python 2.7 перенесено на апрель

    Чото ржу. :) А с каким пафосом били себя в грудь!

     
     
  • 2.45, Аноним (-), 22:26, 07/01/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    А смысл отказываться? 3.8, почти наверняка, никуда внедряться не будет. И дальнейшее развитие питона как языка, тоже под большим вопросом.
     
     
  • 3.53, Аноним ещё один (?), 04:54, 08/01/2020 [^] [^^] [^^^] [ответить]  
  • –10 +/
    Под большим вопросом состояние твоей психики.
     
  • 2.60, Аноним (60), 14:31, 08/01/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Проекты типа Octoprint плотно сидят на 2.7. И, скорее, перейдут на Go, чем на питон 3.
     
     
  • 3.64, Аноним (64), 22:58, 08/01/2020 [^] [^^] [^^^] [ответить]  
  • +/
    А что это такое? Сколько у него пользователей? Где посмотреть исходники?
     
     
  • 4.65, пофигу (?), 01:10, 09/01/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Для тех, кого в гугле забанили -

    1. https://octoprint.org/ : The snappy web interface for your 3D printer.
    2. }{3
    3. https://github.com/foosel/OctoPrint

     
  • 3.66, Аноним (66), 03:49, 09/01/2020 [^] [^^] [^^^] [ответить]  
  • +/
    а их багтрекер говорит об ином
    https://github.com/foosel/OctoPrint/issues/2722#issuecomment-531687653
     
     
  • 4.67, Аноним (-), 08:22, 09/01/2020 [^] [^^] [^^^] [ответить]  
  • +/
    У них прикол в том, что идея сделать управление 3d принтером на питоне работала, пока принтеры были медленными. Сейчас же, для того, чтобы оно хоть как-то работало, они требуют самые свежие платы RaspberryPi, при том, что реально вычислительная нагрузка почти никакая. Проклятье питона в действии.....
     
     
  • 5.68, Аноним (14), 08:34, 09/01/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Это что, если случайно запустить что-то (например, распаковку архива) параллельно, может поплыть печать?
     
     
  • 6.69, Аноним (69), 11:26, 09/01/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Оно выдаёт команды принтеру в реальном времени. Команды там типа типа сделать столько-то шагов по оси такой-то, выдавив филамент на столько-то шагов (управление везде шаговыми двигателями). При этом надо понимать, что филамент после выдавливания должен охлажаться. На него дует поток с вентиляторов. Соответственно, можем получить неоднородности в скорости охлаждения и склейки слоёв, если команда на перемещение не была выдана вовремя. Ну и, чистая потеря времени. Принтер может печатать быстрее, чем octaprint выдавать команды.

    Бинарные, но, к сожалению, закрытые программы управления типа https://www.astroprint.com/download-3d-printer-software работают на куда более слабом железе.

     
     
  • 7.70, Аноним (14), 11:44, 09/01/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Спасибо за разъяснения. Смысл проблемы понятен, не мог представить, что кто-то допускает такое.
     

  • 1.38, Аноним (38), 18:40, 07/01/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +3 +/
    > обеспечена совместимость с библиотеками и приложениями sklearn, osgeo, gdal, dill, scikit-image, skimage, weasyprint, dask, pendulum, pytz и pytzdata

    Ну, pytzdata

     
     
  • 2.75, Ан оНим (?), 12:59, 11/01/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Вот уж почти смешно. Убило вот такое отношение, прилетело нынче в обновлениях:

    "Чувак, мне пофек, я заменил в своей либе язык и не меняю ни название ни версию либы, совместимость у тебя теперь сломана и потеряна, а ты поменяешь свои скрипты, не развалишся."

    [code]
    apt-listchanges: News
    ---------------------

    libplist (2.0.1~git20190921.6a53de9-1) unstable; urgency=medium

      This package version drops the python-plist package with Python 2 bindings
      and replace it with python3-plist package with Python 3 bindings.
      .
      If you use plist in Python 2 scripts you will have to port those scripts to
      Python 3.

    -- Yves-Alexis Perez <corsac@debian.org>  Tue, 24 Sep 2019 08:43:45 +0200
    [/code]

     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Спонсоры:
    Слёрм
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2020 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру