La integración de Python no envía la tabla de datosHola a todos,
Cuando ejecuto una secuencia de comandos JSL y trato de enviar las variables a Python para ejecutar una secuencia de comandos en la consola R allí, obtengo los siguientes errores en el registro:
/**********/
# 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
Esto significa que Python no puede leer los datos abiertos del script JSL. ¿Cómo hago para que mis datos se abran en Python? Se adjunta el script JSL.
Incluso intenté cambiar la ruta de mi sistema para asegurarme de que se está ejecutando a través de 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
]\");
Esta debería ser una función realmente simple en realidad ...
Gracias.
secuencias de comandosRe: La integración de Python no envía la tabla de datosPara Anaconda y cualquier entorno virtual que debe utilice los argumentos opcionales Python Sys Path() y Path() para Python Init(). (Para tener alguna posibilidad razonable de éxito). Path es la ruta al python3x.dll específico para su entorno. El argumento sys path toma sys.path como una lista JSL. Este debería ser el sys.path que obtendría del entorno de la línea de comandos de Python. JMP 16.2 agrega soporte adicional para Anaconda en Windows al agregar rutas de biblioteca específicas de Anaconda adicionales a la ruta LoadLibrary de JMP.
La otra forma, menos recomendada, de hacer que funcione el entorno base de Anaconda es instalar Anaconda en la RUTA para TODOS los usuarios. Dos cosas que el instalador de Anaconda recomienda no hacer. Luego, los módulos necesarios deberían instalarse en la base, no en otro entorno virtual.
Re: La integración de Python no envía la tabla de datosSi está utilizando Python de Python.org, también necesita instalar los paquetes de Python numpy, scipy y pandas. Estos no se instalan con JMP ya que son paquetes que deben residir en su entorno de Python. Es posible que no necesite scipy, no se usa internamente, pero sí necesita numpy y pandas. El código para pasar tablas de datos entre Python y JSL utiliza un marco de datos pandas. Pandas depende de numpy, por lo que se requieren ambos.
usando el pip (o pip3) que se encuentra en los directorios del python que desea usar con JMP
pip instalar numpy scipy pandas
Re: La integración de Python no envía la tabla de datosJMP 15.1.0
Realmente no creo que el número de versión sea el problema. JMP no está iniciando numpy, pandas o scipy en python, por lo que no hay forma de exportar las variables globales.
Re: La integración de Python no envía la tabla de datos¿Qué versión de JMP estás usando?