Salut,
J'ai vu quelqu'un réussir à configurer Python et JMP à l'aide d'un environnement Anaconda contenant TensorFlow dans le lien suivant ( https://community.jmp.com/t5/Discussions/Integrating-JMP-with-Anaconda-Python-and-Tensorflow/mp/414717 ). je veux faire la même chose. Cependant, si je suis les étapes décrites dans ce lien, cela ne fonctionne toujours pas pour moi. Je pense que c'est parce que j'utilise une version plus récente de JMP Pro (j'ai JMP Pro 16.2).
Jusqu'à présent, j'ai essayé de suivre la documentation JMP et quelques conseils dans d'autres fils de discussion. J'ai fait les choses suivantes :
- vérifié que JMP, Python et Windows ont tous les mêmes bits (ils sont tous en 64 bits)
- ensemble JMP_LIB_PYTHON_PATH vers C:\Users\xxxxxxxx\Anaconda3\envs\jmp_dl\python38.dll (accessible via le Panneau de configuration Windows 10 Pro > Système > Paramètres système avancés > Variables d'environnement)
- ensemble JMP_PYTHON_MODULE_PATH vers C:\Users\xxxxxxxx\Anaconda3\envs\jmp_dl\Lib (accessible comme ci-dessus)
Quand je lance le code suivant :
Names Default To Here( 1 );
Python Init(Init Trace("TRUE"));
Show(Python Get Version());
Python Term();J'obtiens la sortie suivante :
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};
0Chose importante à noter : il s'agit de trouver la bonne version de Python (3.8.10, qui n'est utilisée que dans cet environnement Anaconda).
Ce qu'il ne trouve pas, c'est l'un des modules Python (matplotlib, numpy, pandas), ou sqlite3, etc.
J'ai également essayé de faire d'autres choses, mais toutes entraînent soit 1) un arrêt complet/un blocage de JMP Pro 16.2, soit 2) une sorte d'alerte JMP.
Quelqu'un peut-il me guider dans le processus de configuration de mes variables d'environnement Windows 10 Pro de manière à ce que JMP Pro 16.2 trouve non seulement la version correcte de Python, mais également tous les modules Python dont il a besoin.
Toutes les idées seraient très appréciées! Merci.