Integrazione degli ambienti AnacondaAnaconda è una delle distribuzioni Python più utilizzate per Data Science, in quanto semplifica l'installazione di librerie pre-testate insieme alle loro dipendenze. Anaconda consente all'utente di organizzare le librerie installate in ambienti virtuali per evitare che dette dipendenze interferiscano tra loro. Questo script consente a un utente JMP di sfruttare questa funzionalità per mantenere separate e ben organizzate le sue dipendenze Python.
L'allegato Anaconda.jsl script consente a un utente di specificare un ambiente Anaconda per eseguire codice Python che dipende dalle specifiche versioni di dipendenza installate in tale ambiente. Lo fa fornendo un wrapper attorno al comando Python Init() che identifica gli argomenti richiesti che lo faranno corrispondere all'ambiente Anaconda dato. Per esempio:
conda = Include("anaconda.jsl");
If(!conda:init(1), // debug mode
Show(Get Current Directory());
Throw("Conda initialization failed."));
Show(conda:get_envs());
// change as appropriate; use a Python 3.6 Conda environment name.<BR />// 3.7 supported but must be specified<BR />my_env = "py3";
If(!conda:is_env(my_env),
Throw("Bad Conda environment, please use another one."));
conda:launch_env(my_env, 1); // debug mode
Python Submit("\[
import numpy as np
v = np.array([[1, 2], [3, 4]])
d = int(np.linalg.det(v))
print(d)
]\" );
dNum = Python Get(d);
Show(dNum);
Il file .zip allegato include altri esempi, incluso uno che utilizza le librerie Python richieste E bellaZuppa4 ai dati di web scraping per l'analisi in JMP.
Per ulteriori dettagli sulla creazione e il riutilizzo degli ambienti virtuali Anaconda, vedere:
Limiti attuali:
- Il rilevamento di Anaconda funziona solo su Windows per ora;
- conda.exe deve essere nel tuo PERCORSO;
- Tutti gli esempi funzionano bene in 15.1. Tutti gli esempi ad eccezione di goldenglobes.jsl (l'esempio di web scraping) funziona su 14.3.
Utilizzo degli ambienti virtuali Anaconda per accedere alle tue dipendenze Python.
Integrazione di terze partiUtilitàRi: Integrazione degli ambienti Anacondaquando eseguo anaconda.jsl, JMP 15 si chiude immediatamente. qualche soluzione alternativa?
Ri: Integrazione degli ambienti AnacondaEccezionale! Grazie!
Ri: Integrazione degli ambienti AnacondaQuesto è davvero utile. Proverò il codice nel mio dispositivo e vedrò se riesco a trovare un'idea per connettere R in Anaconda. Grazie ancora per il vostro aiuto e suggerimenti.
Ri: Integrazione degli ambienti AnacondaCIAO @Tzu Chun ,
Ho testato questo pacchetto solo con Python, non sono sicuro che funzionerebbe anche con R. Inoltre non ho trovato nulla nella nostra documentazione interna sull'uso di "R init" con la distribuzione Anaconda. Potrebbe benissimo essere che le ipotesi su dove trovare i file DLL richiesti non siano le stesse.
La posizione di conda.exe dipenderà da dove l'hai installato, quindi sarà diversa per ogni utente. Il mio è a:
c:\home\bin\Anaconda3\Scripts\conda.exe
where.exe è il comando che consente allo script di funzionare indipendentemente da dove è installato conda nel sistema. È un comando di Windows, quindi dovrebbe essere già nel tuo percorso.
Ri: Integrazione degli ambienti AnacondaCIAO,
Vorrei inizializzare R usando Anaconda. Hai qualche suggerimento? I seguenti sono esempi in cui ho provato ad accedere a R tramite Anaconda ma non ci sono riuscito.
//Works
Set Environment Variable( "R_HOME", "C:\Users\UserName\Documents\R\R-3.6.1");
R init();
//TKIntRJMP.R version 14.0
//0
R term();
//Error
Set Environment Variable( "R_HOME", "C:\Users\UserName\AppData\Local\Continuum\anaconda3\envs\rstudio-1.1.456\lib\R");
R init();
//DLL:"C:\Users\UserName\AppData\Local\Continuum\anaconda3\envs\rstudio-1.1.456\lib\R\bin\x64\R.dll"
//-1<BR />R term();
Inoltre, non sono sicuro di quale "conda.exe" dovrei inserire nel mio percorso. Potresti offrire un percorso di esempio? Il "where.exe" applicato anche nel tuo script. Dovrei metterlo anche nello stesso percorso?