Configurazione di JMP per eseguire 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 sottostanti in Python sys.path.
['', 'C: \\ Python37-32 \\ python37.zip', 'C: \\ Python37-32 \\ DLLs', '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 di seguito errori
Non è possibile trovare un'installazione di Python su questo sistema. Il supporto di JMP Python richiede Python versione 3.0 o successiva. nell'accesso o nella valutazione di "Python Init", Python Init / * ### * / (Use Python Version ("3.7"),
Python sys path ("C: \ Python37-32 \ python.exe"))
alla riga 2 in Scripting Index
Qualcuno può indicarmi cosa mi manca?
Grazie!
ScriptingRi: Configurazione di 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 Traccia iniziale ("TRUE") a Python init (), potrebbe fornire alcune informazioni aggiuntive se JMP sta cercando python nella posizione sbagliata.
Ri: Configurazione di JMP per eseguire codice PythonGrazie Jarmo!
Aggiunta Traccia iniziale ("TRUE") to Python init () è un comando molto pieno di risorse 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: Configurazione di 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 ("percorso corretto per python36.dll")) ottengo un arresto anomalo. Nessuna traccia.
Tutti i suggerimenti sono molto apprezzati.
e: Configurazione di JMP per eseguire codice PythonLa pagina dei requisiti di sistema di JMP 15 dice che si consiglia Python 3.6.5 o versioni successive, quindi proverei prima ad aggiornare Python.
Re: Configurazione di JMP per eseguire il codice PythonL'unico modo in cui sono riuscito a far funzionare Python era rimuovere Anaconda e andare direttamente al sito di Python e scaricare la loro versione. La gente di JMP mi ha indicato in quella direzione, indicando che la versione Anaconda di Python ha problemi con un numero significativo di utenti JMP.Re: Configurazione di JMP per eseguire il 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 ovunque si trovi il tuo file .dll.
Ri: configurazione di JMP per eseguire codice PythonAnaconda non gioca bene con gli altri. È progettato per essere L'ambiente Python. Il problema con l'arresto è 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 una posizione non nei percorsi di ricerca DLL standard.La stessa dll Python si arresta in modo anomalo perché non riesce a trovare le dll necessarie, il che a sua volta causa l'interruzione di JMP in modo sgraziato.
Generalmente l'unico modo per far funzionare Anaconda è 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 di LoadLibrary. E dovrai usare i parametri opzionali Python Init() per avere successo con Anaconda. È un percorso molto più efficace per utilizzare Python da Python.org e assicurarsi di installare i pacchetti aggiuntivi necessari con pip
pip install numpy panda matplotlib
A seconda della versione di JMP in uso, potrebbero essere necessari anche i pacchetti scipy e Qt5.