El comando Python send() no funcionaHola todos,
Estoy tratando de probar que mi computadora puede ejecutar scripts JSL que usan Python, encontré dos códigos en la ayuda de JMP y los ejecuté usando JMP 15. El siguiente fragmento de código funciona bien, incluye el envío de python ().
Names Default To Here( 1 );
Python Init();
Python Submit( "\[
basket = ['apple', 'orange', 'pear']
print(basket)
print(basket[0])
print(basket[1])
]\" );
Python Term();
Sin embargo, el siguiente fragmento de código no funcionó. Se suponía que el código imprimiría el valor de las variables, x, s y M. Sin embargo, imprimió la instrucción (print (x)), (print(s)) y (print(M)) en su lugar. parece que el comando python send() no funciona. Espero que puedas ayudar a resolverlo. Este es el código:
Names Default To Here( 1 );
Python Init();
X = 1;
Python Send( X );
S = "Report Title";
Python Send( S );
M = [1 2 3, 4 5 6, 7 8 9];
Python Send( M );
Python Submit( "\[
print(X)
print(S)
print(M)
]\" );
Python Term();
y esta es la salida:
1.0
Report Title
/**********/
print(X)
print(S)
print(M)
/**********/
0
Gracias de antemano
secuencias de comandosRe: El comando Python send() no funcionaSi necesita la funcionalidad completa de la función send(), entonces eso es correcto, evite 15.2. Use 15.1 o 15.2.1 y más reciente.
Re: El comando Python send() no funcionaEntonces, ¿JMP 15.2 no debería usarse para el procesamiento de python?
Re: El comando Python send() no funcionaDebe tener numpy instalado, ya que el código get/send() para matrices depende de numpy.
Hubo una sola versión de JMP que se deslizó y rompió el envío(). Se agregó código para admitir el paso de bool y None, pero un solo '}' faltante rompió una cadena de lógica if then else. Todo el procesamiento de comandos para enviar () por debajo de ese punto se rompió. Si ese es el caso con su versión, actualizar a una versión más nueva es la solución.
Re: El comando Python send() no funcionaNo, no he instalado las bibliotecas en la ayuda de JMP. Estoy usando JMP 15.1.0. Los instalaré y lo intentaré de nuevo.
Gracias por ayudar.
Re: El comando Python send() no funciona¿Tiene todas las bibliotecas necesarias instaladas? Ayuda de JMP - Instalar Python .
¿Qué versión de JMP15 estás usando? Creo que JMP15.2 o algo rompió Python Send() pero se solucionó en 15.2.1.
Notas de la versión para JMP 15.2.1
Usando Python Enviar () para enviar tablas de datos a JMP ya no genera un tipo de datos no compatible error
Re: El comando Python send() no funcionaAl ejecutar Windows 10, con JMP 16, obtengo los siguientes resultados al ejecutar su código de muestra
1.0
Report Title
[[1. 2. 3.]
[4. 5. 6.]
[7. 8. 9.]]
0
Re: El comando send() de Python no funcionaQueridos todos,
parece que tengo el mismo problema: Enviar con Python (3.11) en general funciona (incluidos pandas y numpy) pero Enviar no está pasando un objeto. Estoy usando JMP Pro 17.0.
Cuando se usa JMP Pro 16.2, funciona bien. ¿Sabes cómo solucionar este problema con JMP 17?
Gracias de antemano y un saludo,
Roberto