Configurazione di JMP per l'esecuzione del codice PythonSto usando la versione JMP 15.2.0 su Windows Server 2012 e ho installato Python 3.7.3 (senza Anaconda) con i percorsi seguenti in Python sys.path.
['', 'C:\\Python37-32\\python37.zip', 'C:\\Python37-32\\DLL', 'C:\\Python37-32\\lib', 'C:\\ Python37-32', 'C:\\Python37-32\\lib\\site-packages']
Tuttavia ottengo errori quando provo a eseguire esempi dall'indice di scripting. Per l'esempio Python Init,
Names Default To Here( 1 );
Python Init(Use Python Version("3.7"), Python sys path("C:\Python37-32\python.exe"));
Python Submit( "\[
str = 'The quick brown fox jumps over the lazy dog';
]\" );
getStr = Python Get( str );
Show( getStr );
Python Term();Ottengo sotto gli errori
Impossibile trovare un'installazione di Python su questo sistema. Il supporto di JMP Python richiede Python versione 3.0 o successiva. in accesso o valutazione di 'Python Init' , Python Init/*###*/(Use Python Version( "3.7" ),
Percorso Python sys( "C:\Python37-32\python.exe" ))
alla riga 2 in Scripting Index
Qualcuno può indicarmi cosa mi manca?
Grazie!
Automazione e scriptingAccesso ai datiQualità e ingegneria di processoRi: Configurare JMP per eseguire codice PythonAnaconda non gioca bene con gli altri. È progettato per essere l'ambiente Python. Il problema con l'arresto anomalo è che quando JMP tenta di caricare Python36.dll, la stessa dll Python tenta di caricare altre DLL necessarie. Con l'ambiente Anaconda ha quelle DLL in un posto non nei percorsi di ricerca DLL standard.La stessa dll di Python si arresta in modo anomalo perché non riesce a trovare le dll necessarie, il che a sua volta causa l'interruzione sgraziata di JMP.
Generalmente l'unico modo per far funzionare Anaconda è stato installarlo a livello di sistema per tutti gli utenti e assicurarsi che sia aggiunto al PERCORSO. Che è esattamente ciò che il programma di installazione di Anaconda mette in guardia dal fare. L'ultimo JMP 16 ha un supporto aggiuntivo, poiché JMP tenta di aggiungere dinamicamente Anaconda al percorso di ricerca LoadLibrary. E dovrai usare i parametri opzionali di Python Init() per avere successo con Anaconda. È un percorso molto più efficace per utilizzare Python da Python.org e assicurati di installare i pacchetti aggiuntivi necessari con pip
pip installa numpy pandas matplotlib
A seconda della tua versione di JMP potresti aver bisogno anche dei pacchetti scipy e Qt5.
Ri: Configurare JMP per eseguire codice PythonL'unico modo in cui sono riuscito a far funzionare Python è stato rimuovere Anaconda e andare direttamente al sito Python e scaricare la loro versione. La gente di JMP mi ha indirizzato in quella direzione, indicando che la versione Anaconda di Python ha problemi con un numero significativo di utenti JMP.e: Configurazione di JMP per l'esecuzione del codice PythonLa pagina dei requisiti di sistema di JMP 15 dice che è consigliato Python 3.6.5 o successivo, quindi proverei prima ad aggiornare Python.
Ri: Configurare JMP per eseguire codice PythonHo un problema simile in Windows10 JMP15.2.0.
Il mio pitone è 3.6.13 (Anaconda). Ho anche installato 2.7.
In jmp, quando specifico il percorso in Python Init(Path("correct path to python36.dll")) ottengo un arresto anomalo. Nessuna traccia.
Tutti i suggerimenti sono molto apprezzati.
Ri: Configurare JMP per eseguire codice PythonGrazie Jarmo!
Aggiunta Inizia Traccia( "TRUE" ) to Python init() è un comando molto ingegnoso per il debug.
Stavo usando Python a 32 bit mentre JMP 15 è un programma a 64 bit e supporta solo Python a 64 bit. Il passaggio a Python a 64 bit ha risolto i miei problemi
Il collegamento sottostante contiene i dettagli sui requisiti di installazione di Python
https://www.jmp.com/support/help/en/15.2/index.shtml#page/jmp/install-python.shtml#
Ri: Configurare JMP per eseguire codice PythonProva semplicemente a puntare al file della libreria Python.Questo ha funzionato per me in passato.Qualcosa di simile a
Python Init( Path( "C:\Python37-32\DLLs\python.dll" ) );
o dovunque si trovi il tuo file .dll.
Ri: Configurare JMP per eseguire codice PythonQuesti due collegamenti potrebbero fornire un aiuto:
https://www.jmp.com/support/help/en/15.2/index.shtml#page/jmp/install-python.shtml#
https://www.jmp.com/support/help/en/15.2/index.shtml#page/jmp/troubleshooting-the-jmp-python-integration.shtml#
Soprattutto quest'ultimo. Prova ad aggiungere Inizia Traccia( "TRUE" ) a Python init(), potrebbe fornire alcune informazioni aggiuntive per te se JMP sta cercando python nella posizione sbagliata.