데이터 테이블을 보내지 않는 Python 통합모두 안녕
JSL 스크립트를 실행하고 R 콘솔에서 스크립트를 실행하기 위해 변수를 Python으로 보내려고 할 때 로그에 다음 오류가 표시됩니다.
/**********/
# 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
이는 Python이 JSL 스크립트에서 열린 데이터를 읽을 수 없음을 의미합니다. 내 데이터를 Python 내에서 열려면 어떻게 해야 합니까? JSL 스크립트가 첨부되어 있습니다.
아나콘다를 통해 실행되고 있는지 확인하기 위해 시스템 경로를 변경하려고 시도했습니다.
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
]\");
이것은 실제로는 정말 간단한 기능이어야합니다 ...
감사.
스크립팅Re: Python 통합에서 데이터 테이블을 보내지 않습니다.Anaconda 및 모든 가상 환경의 경우 ~ 해야 하다 Python Sys Path() 및 Path() 선택적 인수를 Python Init()에 활용합니다. (성공의 합당한 기회를 갖기 위해). 경로는 사용자 환경에 대한 특정 python3x.dll의 경로입니다. sys path 인수는 sys.path를 JSL 목록으로 사용합니다. 명령줄 Python 환경에서 가져올 sys.path여야 합니다. JMP 16.2는 JMP의 LoadLibrary 경로에 추가 Anaconda 특정 라이브러리 경로를 추가하여 Windows에서 Anaconda에 대한 추가 지원을 추가합니다.
덜 권장되는 다른 기본 Anaconda 환경을 작동시키는 방법은 모든 사용자의 PATH에 Anaconda를 설치하는 것입니다. Anaconda 설치 프로그램이 권장하지 않는 두 가지 사항. 그런 다음 필요한 모듈을 다른 가상 환경이 아닌 기본에 설치해야 합니다.
Re: Python 통합에서 데이터 테이블을 보내지 않습니다.Python.org의 Python을 사용하는 경우 numpy, scipy 및 pandas Python 패키지도 설치해야 합니다. 이들은 Python 환경에 상주해야 하는 패키지이므로 JMP와 함께 설치되지 않습니다. scipy가 필요하지 않을 수도 있고 내부적으로 사용되지는 않지만 numpy와 pandas가 필요합니다. Python과 JSL 간에 데이터 테이블을 앞뒤로 전달하는 코드는 pandas 데이터 프레임을 사용합니다. Pandas는 numpy에 의존하므로 둘 다 필요합니다.
JMP와 함께 사용하려는 Python의 디렉토리에 있는 pip(또는 pip3) 사용
핍 설치 numpy scipy pandas
Re: Python 통합에서 데이터 테이블을 보내지 않습니다.JMP 15.1.0
나는 정말로 버전 번호가 문제라고 생각하지 않습니다. JMP는 Python에서 numpy, pandas 또는 scipy를 시작하지 않으므로 전역 변수를 내보낼 수 있는 방법이 없습니다.
Re: Python 통합에서 데이터 테이블을 보내지 않습니다.사용 중인 JMP 버전은 무엇입니까?