JMP18.0.0에 Python 라이브러리 이름 목록이 있습니까?JMP용으로 설치된 Python 라이브러리 목록을 볼 수 있다는 것을 알고 있습니다.
jmputils.jpip('list')
하지만 JMP 소프트웨어에 이미 포함되어 있는 제거된 Python 라이브러리 목록을 알고 싶습니다.
예를 들어 JMP Python이 결과를 페이스트 보드에 복사하고 설치 여부를 지정하고 싶습니다.
그럴 수 없어
jmputils.jpip('install','pyperclip')
전문가님 감사합니다!
기본 데이터 분석 및 모델링윈도우Re: JMP18.0.0에 Python 라이브러리 이름 목록이 있습니까?제거된 Python 라이브러리 란 무엇을 의미합니까?
Re: JMP18.0.0에 Python 라이브러리 이름 목록이 있나요?유일한 '설치된' 라이브러리는 기본 Python.org Python 3.11.x와 함께 배포되는 표준 라이브러리입니다. 여기에는 임베디드 환경에서 제대로 작동하지 않을 수 있는 몇 가지 선택 항목이 포함됩니다. 가장 주목할만한 것은 venv와 tkinter입니다. 그리고 거북이와 안녕하세요 같은 몇 가지 사소한 것들도 있습니다.
JMP와 함께 제공되는 모든 항목은 '설치'되어 있습니다. Python.org 표준 라이브러리 외부의 모든 타사 패키지는 사용자가 설치해야 합니다.
jpip 설치를 실행하면 로그에서 어떤 메시지가 표시됩니까? 내 Mac 노트북에서는 아래 로그 출력에 표시된 것처럼 모든 것이 잘 설치되었습니다. 그 후 import pyperclip이 성공적으로 실행되었습니다.
import jmp
from jmputils import jpip
jpip('install','pyperclip')
/*:
Collecting pyperclip
Downloading pyperclip-1.9.0.tar.gz (20 kB)
Preparing metadata (setup.py): started
Preparing metadata (setup.py): finished with status 'done'
Building wheels for collected packages: pyperclip
Building wheel for pyperclip (setup.py): started
Building wheel for pyperclip (setup.py): finished with status 'done'
Created wheel for pyperclip: filename=pyperclip-1.9.0-py3-none-any.whl size=11002 sha256=5a1a6570a19613698944bc6999196a2ea39ec392db7f72942179f5538f1debc9
Stored in directory: /Users/_my_user_id_/Library/Caches/pip/wheels/e8/e7/56/591cb88ba1783b38c40d584026e766aac9c3a048e34128ce8b
Successfully built pyperclip
Installing collected packages: pyperclip
Successfully installed pyperclip-1.9.0
jmputils.jpip()는 엄격하게 Python의 pip 루틴을 둘러싼 래퍼입니다. 우리는 선별된 패키지 라이브러리를 실행하지 않습니다. 네트워크 연결 문제, 권한 문제 또는 빌드 문제에 대한 로그 메시지를 확인합니다. 패키지에 실제로 컴파일이 필요한 경우 컴퓨터에 Visual Studio 또는 Xcode와 같은 빌드 환경도 있어야 합니다.
Re: JMP18.0.0에 Python 라이브러리 이름 목록이 있습니까?전문가님 감사합니다!
윈10


Re: JMP18.0.0에 Python 라이브러리 이름 목록이 있습니까?_socket 오류는 Windows에만 해당되며 설치된 파일의 레이아웃과 관련하여 잘못된 가정으로 인해 발생합니다. 이는 Windows에만 해당되며 18.1에서 수정되었습니다. 내장된 Python 환경은 _socket.pyd 파일이 있는 위치에서 문제 없이 찾을 수 있지만 setuptools 프로세스에서는 .pyd 파일이 DLLs/ 디렉터리에서 발견 될 것이라고 가정합니다.
18.1에서는 DLL 하위 디렉터리를 만들고 .pyd 파일과 4개의 Python 관련 DLL을 JMP.exe 디렉터리에서 DLLs/ 디렉터리로 이동했습니다. 이 4개의 dll은 libcrypto-3.dll, libffi-9.dll, libssl-3.dll 및 sqlite3.dll입니다.
18.0, 18.0.1에서 시도하는 해결 방법은 JMP를 종료하고 JMP.exe가 포함된 디렉터리에 DLLs/ 하위 디렉터리를 만든 다음 .pyd 파일과 앞서 언급한 4개의 dll을 DLL 하위 디렉터리로 이동하는 것입니다. (물론 나중에 JMP를 다시 시작해야 합니다).
JMP가 c:\Program Files\JMP\JMP\18에 설치되어 있다고 가정합니다.
JMP 종료
c:\Program Files\JMP\JMP\18\DLLs 디렉터리를 만듭니다.
*.pyd를 c:\Program Files\JMP\JMP\18\DLLs로 이동합니다.
libcrypto-3.dll, libffi-9.dll, libssl-3.dll 및 sqlite3.dll을 c:\Program Files\JMP\JMP\18\DLLs로 이동합니다.
JMP 다시 시작
그러면 문제가 해결될 것입니다. 그리고 JMP Python 통합은 DLL 디렉터리 내에 있는 pyd 파일을 찾습니다.
Re: JMP18.0.0에 Python 라이브러리 이름 목록이 있습니까?좋아요、전문가님께 감사드립니다!
libffi-8.dll

Re: JMP18.0.0에 Python 라이브러리 이름 목록이 있나요?
Re: JMP18.0.0에 Python 라이브러리 이름 목록이 있습니까?또한 JMP 18의 메모리 데이터에서 JMP와 Python이 서로 액세스할 수 있는지 알고 싶습니다.
세부사항은 다음과 같습니다:
1. 먼저 JMP는 JMP 형식으로 데이터 테이블을 엽니다.
2, JSL을 통해 Python을 호출하면 Python이 계산을 위해 열린 JMP 파일의 관련 데이터를 직접 읽을 수 있습니다.
3, Python은 기본적으로 계산할 메모리 배열을 기반으로 하기 때문에 Python 계산 결과는 메모리 배열에 있어야 하며 JSL은 메모리 배열의 결과를 직접 읽을 수 있습니다.
4 또는 Python이 JMP 파일 작업에서 계산 결과를 직접 추가하여 계산 열의 결과를 추가할 수 있는지, 아니면 Python이 붙여넣기 보드를 통해 계산 결과를 JSL에 전달할 수 있는지 여부입니다.
이렇게 하면 CSV 파일을 출력하고 Python이 결과를 CSV 파일에 저장할 때까지 기다린 다음 JSL로 새 CSV 파일을 읽을 필요가 없습니다.
데이터의 양이 많으면 출력과 저장에도 시간이 많이 걸립니다.
물론 이것은 단지 내 생각일 뿐이고 실용적이지 않을 수 있습니다. 저는 프로그래밍 배경이 없고 간단한 JSL을 사용합니다.
전문가님 감사합니다!
Re: JMP18.0.0에 Python 라이브러리 이름 목록이 있나요?dt=Open("$SAMPLE_DATA/Current Stock Averages.jmp");
try(dt<<DELETE columns=""></DELETE><SPAN>이 ZIG 표시기를 계산하기 위해 GPT-4o는 JMP에서 실행할 수 있는 Python 코드도 제공할 수 있습니다.</SPAN>
<SPAN>C:\1\ZIG0.py로 저장합니다.</SPAN>
Re: JMP18.0.0에 Python 라이브러리 이름 목록이 있습니까?JSL을 사용하여 Python을 호출하고 이미 열려 있는 Current Stock Averages.jmp 테이블에서 직접 zig의 결과를 계산하려면 어떻게 해야 합니까?
전문가님 감사합니다!
Re: JMP18.0.0에 Python 라이브러리 이름 목록이 있습니까?JMP 설치 폴더에서 찾을 수 있는 몇 가지 예제 스크립트도 있습니다.
Re: JMP18.0.0에 Python 라이브러리 이름 목록이 있습니까?감사해요!
나는 이것을 보았지만 영어를 읽는 능력은 제한되어 있으며 다음과 같은 유사한 방법만을 시도했지만 아무것도 성공하지 못했습니다.
그래서 다시 전문가에게 문의해야 했습니다.매우 감사합니다!
Python Submit("\[
import pandas as pd
import numpy as np
import sys
# adding folder with python code to the system path, then import ZIG0
sys.path.insert(1, mypath)
from ZIG0 import zigmain
zigmain(filepath)
]\");<BR /><BR /><BR />
JSL을 통해 Python을 호출하면 됩니다.
Re: JMP18.0.0에 Python 라이브러리 이름 목록이 있나요?sys.path에 경로를 추가하는 것은 Python 코드가 실행 중인 JSL 파일과 다른 디렉터리에 있는 경우에만 필요합니다. 그리고 Python Install Packages() 또는 jmputils.jpip()를 사용하여 ZIG0을 설치한 경우 해당 패키지는 JMP 관련 site-packages/ 폴더 내에 있어야 합니다. 스크립트 실행 중에(JSL 또는 Python) JMP는 현재 작업 디렉터리를 스크립트 파일 디렉터리로 변경합니다. 따라서 다른 JSL 또는 .py 파일이 동일한 위치에 있으면 문제 없이 찾을 수 있어야 합니다. 저는 ZIG0에 익숙하지 않습니다. ZIG0이 단지 ZIG0.py인 경우 .JSL 스크립트와 동일한 디렉터리에 있는지 확인하세요.
Re: JMP18.0.0에 파이썬 라이브러리 이름 목록이 있나요?ChatGPT를 참조했는데, 일부 라이브러리는 아직 JMP에서 사용할 수 없습니다.
전문가에게 무엇이 잘못되었는지 물어보세요.
감사해요!
