Configuración de JMP para ejecutar código PythonEstoy usando la versión JMP 15.2.0 en Windows Server 2012 y tengo Python 3.7.3 instalado (sin Anaconda) con las siguientes rutas en Python sys.path.
['', 'C: \\ Python37-32 \\ python37.zip', 'C: \\ Python37-32 \\ DLLs', 'C: \\ Python37-32 \\ lib', 'C: \\ Python37-32 ',' C: \\ Python37-32 \\ lib \\ paquetes de sitios ']
Sin embargo, obtengo errores al intentar ejecutar ejemplos del índice de secuencias de comandos. Para el ejemplo de Python Init,
Names Default To Here( 1 );
Python Init(Use Python Version("3.7"), Python sys path("C:\Python37-32\python.exe"));
Python Submit( "\[
str = 'The quick brown fox jumps over the lazy dog';
]\" );
getStr = Python Get( str );
Show( getStr );
Python Term();Me sale los siguientes errores
No se puede encontrar una instalación de Python en este sistema. La compatibilidad con JMP Python requiere Python versión 3.0 o superior. en el acceso o evaluación de 'Python Init', Python Init / * ### * / (Use Python Version ("3.7"),
Ruta del sistema de Python ("C: \ Python37-32 \ python.exe"))
en la línea 2 en Scripting Index
¿Alguien puede señalarme lo que me estoy perdiendo?
¡Gracias!
ScriptingRe: configurar JMP para ejecutar código PythonEstos dos enlaces pueden proporcionar alguna ayuda:
https://www.jmp.com/support/help/en/15.2/index.shtml#page/jmp/install-python.shtml#
https://www.jmp.com/support/help/en/15.2/index.shtml#page/jmp/troubleshooting-the-jmp-python-integration.shtml#
Especialmente este último. Intenta agregar Rastreo inicial ("TRUE") a Python init (), podría brindarle información adicional si JMP está buscando Python en una ubicación incorrecta.
Re: configurar JMP para ejecutar código Python¡Gracias Jarmo!
Añadiendo Rastreo inicial ("TRUE") a Python init () es un comando muy ingenioso para depurar.
Estaba usando Python de 32 bits mientras JMP 15 es un programa de 64 bits y solo admite Python de 64 bits. Cambiar a Python de 64 bits solucionó mis problemas
El siguiente enlace tiene detalles sobre los requisitos de instalación de Python
https://www.jmp.com/support/help/en/15.2/index.shtml#page/jmp/install-python.shtml#
Re: configurar JMP para ejecutar código PythonTengo un problema similar en Windows10 JMP15.2.0.
Mi pitón es 3.6.13 (Anaconda). También tengo 2.7 instalado.
En jmp, cuando especifico la ruta en Python Init (ruta ("ruta correcta a python36.dll")), obtengo un bloqueo duro. Sin rastro.
Cualquier sugerencia es muy apreciada.
e: Configuración de JMP para ejecutar código PythonLa página de requisitos del sistema JMP 15 dice que se recomienda Python 3.6.5 o superior, por lo que primero intentaría actualizar Python.
Re: configurar JMP para ejecutar código PythonLa única forma en que pude hacer que Python funcionara fue eliminar Anaconda e ir directamente al sitio de Python y descargar su versión. La gente de JMP me señaló en esa dirección, lo que indica que la versión Anaconda de Python tiene problemas con un número significativo de usuarios de JMP.Re: configurar JMP para ejecutar código PythonIntente apuntar al archivo de la biblioteca de Python.Esto me ha funcionado en el pasado.Algo como
Python Init( Path( "C:\Python37-32\DLLs\python.dll" ) );
o donde sea que se encuentre su archivo .dll.
Re: Configurar JMP para ejecutar código PythonAnaconda no juega bien con los demás. Está diseñado para ser EL entorno de Python. El problema con el bloqueo es que cuando JMP intenta cargar Python36.dll, el propio dll de Python intenta cargar otros dll necesarios. Con el entorno de Anaconda, tiene esos dll en un lugar que no está en las rutas de búsqueda de dll estándar.El dll de Python en sí se bloquea porque no puede encontrar los dll necesarios, lo que a su vez hace que JMP finalice sin gracia.
En general, la única forma de hacer que Anaconda funcione ha sido instalarlo en todo el sistema para todos los usuarios y asegurarse de que se agregue a la RUTA. Que es exactamente lo que el instalador de Anaconda advierte que no se debe hacer. El último JMP 16 tiene soporte adicional, ya que JMP intenta agregar dinámicamente Anaconda a la ruta de búsqueda de LoadLibrary. Y tendrá que usar los parámetros opcionales de Python Init() para tener éxito con Anaconda. Es una ruta mucho más exitosa para usar Python desde Python.org, y asegúrese de instalar los paquetes adicionales necesarios con pip
pip instalar numpy pandas matplotlib
Dependiendo de su versión de JMP, es posible que también necesite paquetes scipy y Qt5.