Instalación de paquetes de Python en JMP 19Estaba siguiendo las instrucciones de la ayuda en línea para instalar los paquetes de Python (pandas, numpy, ...) que necesito para mis scripts, pero estoy teniendo problemas.

Cuando corro
Names Default To Here( 1 );
Python Install Packages( "pandas" );
(Tuve que cambiarlo a "" para que funcionara), me aparece el siguiente error:
importar jmputils
jmputils.jpip('install', 'pandas')
/*:
ERROR: No se puede realizar una instalación con '--user'. Los paquetes de sitio de usuario están deshabilitados para esta versión de Python.
Supongo que el problema radica en que necesito permisos de administrador para escribir en la carpeta de Windows donde se encuentra JMP, pero no encuentro nada en la ayuda sobre cómo solucionar este problema.
Automatización y scriptingRe: Instalación de paquetes de Python en JMP 19JMP/Python se puede encontrar en
C:\Usuarios\__nombredeusuario___\AppData\Roaming\JMP\JMP\Python\Python313
Re: Instalación de paquetes de Python en JMP 19¿Has intentado instalarlo desde el editor de scripts de Python?
import jmp
from jmputils import jpip
# update to latest version of pip and setuptools then install numpy & pandas
jpip('install', 'pandas')
Re: Instalación de paquetes de Python en JMP 19This python script updates jpip and installs pandas.<BR /><BR /><BR />import jmputils
jmputils.jpip('install --upgrade', 'pip setuptools')
jmputils.jpip('install', 'pandas')
Re: Instalación de paquetes de Python en JMP 19Ese fue mi primer intento, pero me da el mismo error:
ERROR: No se puede realizar una instalación con '--user'. Los paquetes de sitio de usuario están deshabilitados para esta versión de Python.
Re: Instalación de paquetes de Python en JMP 19Parece que se conoce algún problema relacionado con esto, pero no estoy seguro de si la "solución" es útil (cerrar y volver a abrir JMP), Guía de scripting > Python > Instalar un paquete de Python > Evitar errores con paquetes instalados previamente .
La última opción que se me ocurre es usar la línea de comandos con Crear comando JPIP de Python (); o jmputils.create_jpip, Guía de scripting > Python > Interfaces JSL a Python > Instalar paquetes de Python usando JSL .
@Paul_Nelson
Re: Instalación de paquetes de Python en JMP 19Tu primera sugerencia parece coincidir con lo que me está sucediendo: pandas y numpy ya estaban instalados en mi instalación de JMP 18 en el mismo sistema. Quizás ese sea el motivo del conflicto.
Creo que tendré que abrir un caso de soporte con JMP para llegar al fondo de este asunto.
¡Gracias por toda vuestra ayuda!
Re: Instalación de paquetes de Python en JMP 19No debería haber ningún conflicto entre los paquetes de sitio de Python de JMP18 y JMP 19. Python crea un subdirectorio con versión de Python. C:\Users\ \AppData\Roaming\JMP\JMP\Python\Python313 para JMP 19, ...\Python311 para JMP 18.
Re: Instalación de paquetes de Python en JMP 19Sí, JSL debería usar comillas dobles en lugar de simples para la cadena. No sé cómo se nos escapó esto en nuestras pruebas automatizadas.
Re: Instalación de paquetes de Python en JMP 19Entonces quizás deberías cambiarlo en la ayuda en línea
Me quedé un poco perplejo cuando un simple copiar y pegar arrojó errores hasta que cambié las comillas.
Re: Instalación de paquetes de Python en JMP 19Eso podría ser una pista. No tengo esas carpetas en mi carpeta de Usuario, pero parece que la carpeta de Python está en C:\Programas\JMP\... . Como no tengo permisos de escritura en esta carpeta, eso podría causar el error. Lo que no entiendo es por qué a) esto funcionaba antes con JMP 18 (donde podía inicializar pandas, etc.) y las carpetas son las mismas (sin carpeta de Usuario, Python en la carpeta de Programas) y b) por qué se instaló ahí.
Re: Instalación de paquetes de Python en JMP 19No deberías necesitar privilegios de administrador. La carpeta que JMP intenta crear se encuentra dentro del directorio de tu perfil de usuario. JMP intenta escribir contenido en esas carpetas, no solo en el directorio site-packages de Python. Si no tienes permisos, tendrás más problemas que solo la compatibilidad con Python. Habla con tus administradores de red sobre los permisos y asegúrate de que no hayan configurado una directiva de grupo que desactive la compatibilidad con Python. JMP ofrece dicha configuración de directiva de grupo.
Parte superior de la jerarquía de carpetas de JMP
C:\Usuarios\ \AppData\Roaming\JMP
Parte superior de la jerarquía de Python:
C:\Usuarios\ \AppData\Roaming\JMP\JMP\Python\
Con subcarpeta basada en la versión de Python
C:\Users\panels\AppData\Roaming\JMP\JMP\Python\Python313 para JMP 19
C:\Users\panels\AppData\Roaming\JMP\JMP\Python\Python311 para JMP 18
Re: Instalación de paquetes de Python en JMP 19¿Se trataba de soporte en línea, del índice de scripts o de ambos? Es algo que debe corregirse en la documentación.
Re: Instalación de paquetes de Python en JMP 19Solo en el soporte en línea. No consulté el índice de scripts.
Re: Instalación de paquetes de Python en JMP 19Quizás mi JMP 19 se está confundiendo porque necesito instalar JMP con privilegios de administrador (y una cuenta de administrador temporal). Como mi usuario local no tiene privilegios de administrador, ¿quizás ahora cree que el usuario administrador es mi usuario local?
Pero sigo sin entender por qué todo funcionaba perfectamente en JMP 18 con exactamente la misma constelación.
Re: Instalación de paquetes de Python en JMP 19Instalar como administrador no debería presentar problemas, pero no ejecutes JMP como administrador, especialmente la primera vez. Al iniciar la versión 19, JMP intenta crear el directorio site-packages si no existe, descomprimiendo el archivo site-packages.zip integrado en la ubicación correcta.
Re: Instalación de paquetes de Python en JMP 19Hola Feli. Si no ves la carpeta AppData, asegúrate de que no esté "oculta". En Windows, en el Explorador de archivos, ve al menú Ver y luego a Mostrar. Hay una opción llamada "Elementos ocultos", que no está marcada por defecto. Márcala y verás la carpeta AppData y sus subcarpetas. Este es un problema común para nuestros usuarios de JMP.
https://support.microsoft.com/es-es/windows/file-explorer-in-windows-ef370130-1cca-9dc5-e0df-2f7416fe1cb1#:~:text=Abrir%20Explorador%20de%20archivos%20desde%20la%20barra%20de%20tareas.%20Seleccionar%20elementos%20para%20ver%20archivos%20y%20carpetas%20ocultos.
AbiertoExplorador de archivosdesde la barra de tareas. SeleccioneVista > Espectáculo, luego seleccioneObjetos ocultospara ver archivos y carpetas ocultos.
Re: Instalación de paquetes de Python en JMP 19La solución final fue que, en alguna de las variables de entorno de mi sistema, PYTHONNOUSERSITE estaba configurado a 1 (probablemente debido a una instalación anterior de Python). Configurarlo a 0 solucionó el problema.