Python 3.12.2 no funciona con JMP 16.0 en Windows 11Recibo un error al ejecutar:
Python Init();
Python Submit( "\[basket = ['apple', 'orange', 'pear']
print(basket)]\" );
Python Term();
Como se menciona en: https://www.jmp.com/support/help/zh/15.2/index.shtml#page/jmp/troubleshooting-the-jmp-python-integration.shtml
El mensaje de error es:
Python entry point "PyUnicode_AsUnicodeAndSize" not found. in access or evaluation of 'Glue' , Python Init( Init Trace( "True" ) ); /*###*/
Python Submit( "basket = ['apple', 'orange', 'pear']
print(basket)" ); /*###*/
Python Term() /*###*/;
In the following script, error marked by /*###*/
Python Init( Init Trace( "True" ) ); /*###*/
Python Submit( "basket = ['apple', 'orange', 'pear']
print(basket)" ); /*###*/
Python Term() /*###*/;
La documentación en: https://docs.python.org/3/whatsnew/3.12.html
Mentions that PyUnicode_AsUnicodeAndSize() as a API has been removed.
¿Hay alguna manera de hacer que Python funcione?
Automatización y scriptingAcceso a datosVentanasRe: Python 3.12.2 no funciona con JMP 16.0 en Windows 11Lo sentimos, no es posible con JMP 16.0. JMP llama a las API Unicode de Python para realizar conversiones entre las representaciones de cadenas internas de JMP y las cadenas de Python. Las API Unicode de Python han cambiado y PyUnicode_AsUnicodeAndSize es una de las que Python ha dejado en desuso durante algún tiempo y finalmente se ha eliminado en Python 3.12.x. Busqué en la base de código de JMP 17.2 para confirmar que JMP se ha actualizado y utiliza API más nuevas.
Me alegra saber que Python 3.12 está funcionando para usted en JMP 17. El foco de pruebas para el próximo JMP 18 ha sido Python 3.11.x, ya que Python 3.12 es bastante nuevo.
Re: Python 3.12.2 no funciona con JMP 16.0 en Windows 11Ahora me doy cuenta de que JMP 16.0 solo admite Python 3.7-3.9 en su totalidad, JMP 17.0 no tiene el mismo problema.