L'integrazione di Python non invia la tabella dei datiCiao a tutti,
Quando eseguo uno script JSL e provo a inviare le variabili in Python per eseguire uno script nella console R, ottengo i seguenti errori nel 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
Ciò significa che Python non può leggere i dati aperti dallo script JSL. Come posso aprire i miei dati in Python. Lo script JSL è allegato.
Ho anche provato a cambiare il mio percorso di sistema per assicurarmi che funzioni attraverso 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
]\");
Questa dovrebbe essere una funzione davvero semplice nella realtà ...
Grazie.
ScriptingRi: L'integrazione di Python non invia la tabella dei datiPer Anaconda e qualsiasi ambiente virtuale tu dovere utilizzare gli argomenti opzionali Python Sys Path() e Path() per Python Init(). (Per avere qualche ragionevole possibilità di successo). Path è il percorso del file python3x.dll specifico per il tuo ambiente. L'argomento sys path accetta sys.path come un elenco JSL. Questo dovrebbe essere il sys.path che otterresti dall'ambiente Python della riga di comando. JMP 16.2 aggiunge ulteriore supporto per Anaconda su Windows aggiungendo ulteriori percorsi di libreria specifici di Anaconda al percorso LoadLibrary di JMP.
L'altro modo, meno consigliato, per far funzionare l'ambiente Anaconda di base è installare Anaconda sul PERCORSO per TUTTI gli utenti. Due cose che il programma di installazione di Anaconda consiglia di non fare. Quindi i moduli necessari dovrebbero essere installati nella base, non in qualche altro ambiente virtuale.
Ri: L'integrazione di Python non invia la tabella dei datiSe stai usando Python di Python.org, devi anche installare i pacchetti Python numpy, scipy e pandas. Questi non sono installati con JMP in quanto sono pacchetti che devono risiedere nel tuo ambiente Python. Potresti non aver bisogno di scipy, non è usato internamente, ma hai bisogno di numpy e panda. Il codice per passare le tabelle di dati avanti e indietro tra Python e JSL utilizza un frame di dati panda. Pandas dipende da numpy, quindi sono richiesti entrambi.
usando il pip ( o pip3 ) trovato nelle directory del python che vuoi usare con JMP
pip installa numpy scipy panda
Ri: L'integrazione di Python non invia la tabella dei datiJMP 15.1.0
Non credo davvero che il numero di versione sia il problema. JMP non sta avviando numpy, pandas o scipy in python, quindi non è possibile esportare le variabili globali.
Ri: L'integrazione di Python non invia la tabella dei datiQuale versione di JMP stai usando?