Forum: Poser 12


Subject: Windows 10 only?

Doc000 opened this issue on Nov 02, 2020 ยท 32 posts


an0malaus posted Mon, 08 March 2021 at 7:27 AM

Just so you know, there were a slew of reasons which prompted the Poser 12 refresh to remain with Python 3.7.9, rather than go for 3.8 or 3.9. Not least of which is it's the last version which has support for some legacy modules that Apple has not yet seen fit to purge from their OS releases, yet. For example, the macpath module, which deals with the old classic OS 9 style HFS paths: Drive:Folder:subfolder:filename with colon separators gets deprecated in Python 3.7, (yet remains usable) but actually removed from the Python 3.8 distribution. No big loss, you might say, but it is the original file path specification that Poser was built on, and poser files still contain as valid, cross-platform syntax. Worry about forward or backslashes? Ditch them and use colons in Poser. everyone in the same boat, and Poser resolves them when talking to the OS.

time.clock() goes away, as well as other bits and pieces that have been made use of in Python 2.7 scripts for ages.

Not only would the current struggle to get legacy Python2 scripts updated to Python3 be more of an issue than just syntax changes, but some algorithms would have to use different function calls in place of those which have been removed.



My ShareCG Stuff

Verbosity: Profusely promulgating Graham's number epics of complete and utter verbiage by the metric monkey barrel.