L'intégration Python n'envoie pas de table de donnéesSalut tout le monde,
Lorsque j'exécute un script JSL et que j'essaie d'envoyer les variables dans Python pour y exécuter un script dans la console R, j'obtiens les erreurs suivantes dans le journal :
/**********/
# Import the numpy module for array and matrix support
import numpy as _JMPnp
/**********/
/**********/
# Import the scipy module for scientific computing support
import scipy as _JMPsp
/**********/
/**********/
# Import the pandas module for Series/Data Frame support
import pandas as _JMPpd
/**********/
Unable to import the 'numpy' Python module
Unable to import the 'scipy' Python module
Unable to import the 'pandas' Python module
x = 1;
0
Cela signifie que Python ne peut pas lire les données ouvertes du script JSL. Comment puis-je ouvrir mes données dans Python. Le script JSL est joint.
J'ai même essayé de changer mon chemin système pour m'assurer qu'il passe par anaconda :
Python Submit("\[
import sys
sys.path=['', 'C:\\Users\\mikha\\anaconda3\\python38.zip', 'C:\\Users\\mikha\\anaconda3\\DLLs', 'C:\\Users\\mikha\\anaconda3\\lib', 'C:\\Users\\mikha\\anaconda3', 'C:\\Users\\mikha\\AppData\\Roaming\\Python\\Python38\\site-packages', 'C:\\Users\\mikha\\anaconda3\\lib\\site-packages', 'C:\\Users\\mikha\\anaconda3\\lib\\site-packages\\win32', 'C:\\Users\\mikha\\anaconda3\\lib\\site-packages\\win32\\lib', 'C:\\Users\\mikha\\anaconda3\\lib\\site-packages\\Pythonwin']
import numpy as _JMPnp
import scipy as _JMPsp
import pandas as _JMPpd
]\");
Cela devrait être une fonction très simple en réalité ...
Merci.
ScriptRe : L'intégration Python n'envoie pas de table de donnéesPour Anaconda, et tout environnement virtuel que vous devoir utilisez les arguments facultatifs Python Sys Path() et Path() pour Python Init(). (Pour avoir une chance raisonnable de succès). Path est le chemin d'accès au fichier python3x.dll spécifique à votre environnement. L'argument sys path prend sys.path comme une liste JSL. Cela devrait être le sys.path que vous obtiendriez de l'environnement Python en ligne de commande. JMP 16.2 ajoute une prise en charge supplémentaire d'Anaconda sous Windows en ajoutant des chemins de bibliothèque spécifiques à Anaconda supplémentaires au chemin LoadLibrary de JMP.
L'autre moyen, moins recommandé, de faire fonctionner l'environnement Anaconda de base consiste à installer Anaconda sur le PATH pour TOUS les utilisateurs. Deux choses que le programme d'installation d'Anaconda recommande de ne pas faire. Ensuite, les modules nécessaires devraient être installés dans la base, et non dans un autre environnement virtuel.
Re : L'intégration Python n'envoie pas de table de donnéesSi vous utilisez Python de Python.org, vous devez également installer les packages Python numpy, scipy et pandas. Ceux-ci ne sont pas installés avec JMP car ce sont des packages qui doivent résider dans votre environnement Python. Vous n'avez peut-être pas besoin de scipy, il n'est pas utilisé en interne, mais vous avez besoin de numpy et de pandas. Le code pour transmettre les tables de données entre Python et JSL utilise une trame de données pandas. Les pandas dépendent de numpy, les deux sont donc nécessaires.
en utilisant le pip ( ou pip3 ) trouvé dans le(s) répertoire(s) du python que vous souhaitez utiliser avec JMP
pip installer numpy scipy pandas
Re : L'intégration Python n'envoie pas de table de donnéesJMP 15.1.0
Je ne pense vraiment pas que le numéro de version soit le problème. JMP n'initie pas numpy, pandas ou scipy en python, il n'y a donc aucun moyen d'exporter les variables globales.
Re : L'intégration Python n'envoie pas de table de donnéesQuelle version de JMP utilisez-vous ?