Python 코드를 실행하도록 JMP 구성저는 Windows Server 2012에서 JMP 15.2.0 버전을 사용하고 있으며 Python sys.path의 아래 경로와 함께 Python 3.7.3을 Anaconda 없이 설치했습니다.
['', 'C:\\Python37-32\\python37.zip', 'C:\\Python37-32\\DLLs', 'C:\\Python37-32\\lib', 'C:\\ Python37-32', 'C:\\Python37-32\\lib\\사이트 패키지']
그러나 스크립팅 인덱스에서 예제를 실행하려고 하면 오류가 발생합니다. 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();아래 오류가 발생합니다.
이 시스템에서 Python 설치를 찾을 수 없습니다. JMP Python 지원에는 Python 버전 3.0 이상이 필요합니다. 'Python Init' 액세스 또는 평가에서 Python Init/*###*/(Python 버전 사용( "3.7" ),
파이썬 시스템 경로( "C:\Python37-32\python.exe" ))
스크립팅 인덱스의 2행
누군가 내가 놓친 부분을 지적해 줄 수 있습니까?
감사해요!
자동화 및 스크립팅데이터 접근품질 및 프로세스 엔지니어링Re: Python 코드를 실행하도록 JMP 구성Anaconda는 다른 사람과 잘 어울리지 않습니다. Python 환경으로 설계되었습니다. 충돌 문제는 JMP가 Python36.dll을 로드하려고 할 때 Python dll 자체가 다른 필요한 dll을 로드하려고 시도한다는 것입니다. Anaconda 환경에서는 표준 dll 검색 경로가 아닌 위치에 해당 dll이 있습니다.필요한 dll을 찾을 수 없기 때문에 Python dll 자체가 충돌하고 있으며 이로 인해 JMP가 비정상적으로 종료됩니다.
일반적으로 Anaconda를 작동시키는 유일한 방법은 모든 사용자를 위해 시스템 전체에 Anaconda를 설치하고 PATH에 추가되었는지 확인하는 것입니다. 이것이 바로 Anaconda 설치 프로그램이 주의해야 할 사항입니다. 최신 JMP 16에는 JMP가 Anaconda를 LoadLibrary 검색 경로에 동적으로 추가하려고 시도하므로 추가 지원이 있습니다. 그리고 Anaconda를 성공적으로 사용하려면 Python Init() 선택적 매개변수를 사용해야 합니다. Python.org에서 Python을 사용하는 것이 훨씬 더 성공적인 경로이며 pip를 사용하여 추가로 필요한 패키지를 설치해야 합니다.
pip 설치 numpy pandas matplotlib
JMP 버전에 따라 scipy 및 Qt5 패키지가 필요할 수도 있습니다.
Re: Python 코드를 실행하도록 JMP 구성Python을 작동시킬 수 있는 유일한 방법은 Anaconda를 제거하고 Python 사이트로 직접 이동하여 해당 버전을 다운로드하는 것이었습니다. JMP 사람들은 Python의 Anaconda 버전이 상당한 수의 JMP 사용자에게 문제가 있음을 나타내는 방향으로 저를 지적했습니다.e: Python 코드를 실행하도록 JMP 구성JMP 15 시스템 요구 사항 페이지에는 Python 3.6.5 이상이 권장된다고 나와 있으므로 Python을 먼저 업데이트해 보겠습니다.
Re: Python 코드를 실행하도록 JMP 구성Windows10 JMP15.2.0에서 비슷한 문제가 있습니다.
내 파이썬은 3.6.13(아나콘다)입니다. 2.7도 설치했습니다.
jmp에서 Python Init(Path("correct path to python36.dll"))에 경로를 지정하면 하드 충돌이 발생합니다. 흔적이 없습니다.
어떤 제안이라도 대단히 감사하겠습니다.
Re: Python 코드를 실행하도록 JMP 구성감사합니다.
첨가 추적 초기화( "TRUE" ) to Python init()은 디버그를 위한 매우 유용한 명령입니다.
저는 32비트 파이썬을 사용하면서 JMP 15는 64비트 프로그램이며 64비트 Python만 지원합니다. 64비트 Python으로 변경하여 문제가 해결됨
아래 링크에는 Python 설치 요구 사항에 대한 세부 정보가 있습니다.
https://www.jmp.com/support/help/en/15.2/index.shtml#page/jmp/install-python.shtml#
Re: Python 코드를 실행하도록 JMP 구성Python 라이브러리 파일을 가리키기만 하면 됩니다.이것은 과거에 나를 위해 일했습니다.같은 것
Python Init( Path( "C:\Python37-32\DLLs\python.dll" ) );
또는 .dll 파일이 있는 모든 위치.
Re: Python 코드를 실행하도록 JMP 구성다음 두 링크가 도움이 될 수 있습니다.
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#
특히 후자. 추가 시도 추적 초기화( "TRUE" ) JMP가 잘못된 위치에서 Python을 찾는 경우 추가 정보를 Python init()에 제공할 수 있습니다.