Hola,
He visto a alguien tener éxito con la configuración de Python y JMP usando un entorno Anaconda que contiene TensorFlow en el siguiente enlace ( https://community.jmp.com/t5/Discussions/Integrating-JMP-with-Anaconda-Python-and-Tensorflow/mp/414717 ). Quiero hacer lo mismo. Sin embargo, si sigo los pasos que se describen en ese enlace, todavía no me funciona. Creo que esto se debe a que estoy usando una versión más nueva de JMP Pro (tengo JMP Pro 16.2).
Hasta ahora, he intentado seguir la documentación de JMP y algunos consejos en otros hilos del foro. He hecho las siguientes cosas:
- comprobó que JMP, Python y Windows tienen todos los mismos bits (todos son de 64 bits)
- colocar JMP_LIB_PYTHON_PATH a C:\Users\xxxxxxxx\Anaconda3\envs\jmp_dl\python38.dll (accesible a través del Panel de control de Windows 10 Pro > Sistema > Configuración avanzada del sistema > Variables de entorno)
- colocar JMP_PYTHON_MODULE_PATH a C:\Users\xxxxxxxx\Anaconda3\envs\jmp_dl\Lib (accesible como arriba)
Cuando ejecuto el siguiente código:
Names Default To Here( 1 );
Python Init(Init Trace("TRUE"));
Show(Python Get Version());
Python Term();Obtengo el siguiente resultado:
C:\Users\xxxxxxxxx\Anaconda3\envs\jmp_dl\python38.dll
Starting JMP to Python interface initialization
AFTER:
/**********/
print(_JMPsys.path)
/**********/
['C:\\Users\\xxxxxxxxx\\Anaconda3\\envs\\jmp_dl\\Lib']
/**********/
# Import the numpy module for array and matrix support
import numpy as _JMPnp
/**********/
/**********/
# Import the pandas module for Series/Data Frame support
import pandas as _JMPpd
/**********/
/**********/
# Import the sqlite3 module for Series/Data Frame support
import sqlite3 as _JMPsq
/**********/
/**********/
# Import the matplotlib module for 2D plotting
import matplotlib as _JMPmpl
/**********/
/**********/
# Set matplot lib to use non-gui backend Agg.
_JMPmpl.use('Agg')
/**********/
/**********/
# Import the matplotlib.pyplot module for plots
import matplotlib.pyplot as _JMPpp
/**********/
Unable to import the 'numpy' Python module
in access or evaluation of 'Python Init' , Python Init/*###*/(Init Trace( "TRUE" ))
Unable to import the 'pandas' Python module
in access or evaluation of 'Python Init' , Python Init/*###*/(Init Trace( "TRUE" ))
Unable to import the 'sqlite3' Python module
in access or evaluation of 'Python Init' , Python Init/*###*/(Init Trace( "TRUE" ))
Unable to import the 'matplotlib' Python module
in access or evaluation of 'Python Init' , Python Init/*###*/(Init Trace( "TRUE" ))
at line 3 in C:\Users\xxxxxxxxxx\xxxxxxxx\Documents\python_code_for_jmp_1.jsl
Python Get Version() = {3, 8, 10, "final", 0};
0Algo importante a tener en cuenta: es encontrar la versión correcta de Python (3.8.10, que se usa solo en ese entorno de Anaconda).
Lo que no encuentra es ninguno de los módulos de Python (matplotlib, numpy, pandas), o sqlite3, etc.
También intenté hacer otras cosas, pero todas dieron como resultado 1) un apagado/bloqueo completo de JMP Pro 16.2, o 2) algún tipo de alerta de JMP.
¿Puede alguien guiarme a través del proceso de configuración de mis variables de entorno de Windows 10 Pro de tal manera que JMP Pro 16.2 encuentre no solo la versión correcta de Python, sino también todos los módulos de Python que necesita?
¡Cualquier idea sería muy apreciada! Gracias.