패키지 설치 중 Python Access 문제 발생안녕하세요 JMP 커뮤니티 여러분,
최근 JMP를 사용하기 시작했고 Python에 액세스하려고 했는데 Python 패키지를 설치하는 동안 아래와 같은 오류가 발생했습니다.
아래 오류 해결에 도움을 주시면 감사하겠습니다. 아래 이미지와 사용된 코드, 오류를 함께 참조하세요.
감사합니다

자동화 및 스크립팅Re: 패키지 설치 중 Python Access 문제JMP에서 사용하는 pip를 업데이트해 보셨나요?
스크립팅 인덱스의 예
import jmp
import jmputils
# update to latest version of pip and setuptools then install numpy & pandas
jmputils.jpip('install --upgrade', 'pip setuptools')
jmputils.jpip('install', 'numpy')
Re: 패키지 설치 중 Python Access 문제또한 패키지 목록에 패키저 인증서 도 추가하겠습니다.
jmputils.jpip('install --upgrade', 'pip setuptools certifi')
어떤 버전의 JMP를 사용하고 계신가요?
Re: 패키지 설치 중 Python Access 문제@jthi 와 @폴_넬슨 , 신속한 답변에 감사드립니다.
저는 JMP 버전 18.2.1을 사용하고 있습니다.
위에 제시된 두 가지 옵션을 모두 시도해 보았지만 여전히 해결되지 않습니다. 아래 로그 스크린샷을 참조하세요.

Re: 패키지 설치 중 Python Access 문제JMP 외부에서 pip를 실행할 수 있나요? 회사 IT 부서에서 pip에 필요한 호스트에 접근하지 못하도록 설정(방화벽 규칙/네트워크 구성)을 해 주셨나요?
Re: 패키지 설치 중 Python Access 문제https://pypi.org/simple/pip/ 사이트에 접속할 수 있는지 확인하세요.
오류 메시지에서 문제가 발견된 것 같습니다.
Re: 패키지 설치 중 Python Access 문제@jthi 네, 내부 방화벽 때문에 도구 다운로드가 차단된 것 같습니다. IT 팀과 논의했는데, IT 팀은 공급업체 측의 표준운영절차(SOP)에 따라 보안 허가를 받을 수 있는 사이트 목록을 확보해야 한다고 했습니다. IT 팀은 JMP에서 보안 허가를 위한 표준운영절차(SOP)를 받아 사용 허가를 받아야 하는 사이트 목록을 확보해야 한다고 했습니다. Python은 다양한 패키지 목록을 사용하기 때문에 어떻게 해야 할지 잘 모르겠습니다. 추가 조언이나 제안이 있으신가요? 아니면 JMP 기술 지원팀에 문의해야 할까요?
@마크_즈왈드 웹 브라우저에서 https://pypi.org/simple/pip/ 링크에 접속할 수 있지만 tar 파일을 열어 다운로드하려고 하면 내부 IT 차단 메시지가 표시됩니다.

Re: 패키지 설치 중 Python Access 문제IT 부서에서 해결해야 할 문제라고 생각합니다. 물론 JMP 지원팀에 연락해서 도움을 받을 수 있는지 문의해 볼 수는 있지만, 그렇게까지 할 수 있는 일은 없을 것 같습니다. JMP는 특정 Python 버전이 설치되어 있고, 해당 버전과 함께 제공되는 패키지에 대한 보안 검사가 이미 수행되었을 가능성이 높습니다. 그리고 jpip는 pip의 래퍼(wrapper)일 뿐입니다.
회사 전체적으로 Python 패키지를 어떻게 관리하고 계신가요? 외부 패키지가 필요한 경우 Python을 사용하지 않으시나요? 다음과 같은 여러 가지 방법이 있습니다.
- Python 코드를 직접 확인하고 책임을 질 수 있는 자체 패키지 저장소를 관리하세요(IT 부서가 이에 동의하기를 바랍니다)
- 다른 사람이 검증한 Python 패키지를 사용하세요. 예를 들어, Anaconda의 유료 솔루션(Business)을 사용할 수 있지만, JMP를 사용하려면 추가 작업이 필요할 수 있습니다.
- 패키지별로 필수 경로에 대한 액세스 제공
Re: 패키지 설치 중 Python Access 문제Anaconda는 작동하지 않습니다. 라이브러리 상대 경로에 따라 모듈을 다른 방식으로 컴파일하기 때문입니다.
https://pypi.org/
pip를 통해 접근할 수 있는 가장 눈에 띄는 사이트가 될 것입니다.
프록시 서버가 방해가 되는 경우, Python이 찾을 수 있는 곳에 회사 SSL 인증서를 설치해야 할 수도 있습니다. 많은 회사 프록시 서버는 로컬 인증서를 사용하고, 사용자 컴퓨터와 프록시 간의 SSL 연결을 암호화 해제하여 HTTP 트래픽을 검사한 후, 해당 인증서를 사용하여 사이트로 다시 암호화합니다. 이는 기업의 중간자 공격(man-in-the-middle)입니다. 특히 회사 인증서가 구매한 것이 아니라 자체 서명된 경우, 인증서 체인의 유효성을 검사할 수 없는 문제가 발생할 수 있습니다.
명령줄에서 패키지를 설치할 수 없는 경우(예: Python 3.11.x를 설치하고 pip만 사용하는 경우) JMP도 마찬가지입니다. JMP의 jpip는 설치된 패키지가 JMP의 격리된 환경으로 이동하도록 Python pip를 래퍼로 감싸는 역할을 합니다. 플래시 드라이브 사용을 방해하지 않는다면, 다른 컴퓨터(예: JMP 18의 경우 Python 3.11.x, JMP 19EA의 경우 Python 3.13.x)에 site-packages 디렉터리를 직접 만들 수 있습니다. 그런 다음 %APPDATA%\JMP\JMP\...\site-packages 디렉터리를 새로 만든 디렉터리로 바꾸세요.
이는 JMP 18 및 19에서 가상 환경으로 '속이는 방법'이기도 합니다. 저장된 사이트 패키지 디렉터리 간에 전환하고 JMP를 다시 시작합니다.
Re: 패키지 설치 중 Python Access 문제제 경우에도 같은 오류 코드가 발생했고, Paul_Nelson 님이 설명하신 문제와 유사했습니다. Zscaler(기업 IT 보안 프로그램) 인증서를 받아서 JMP Python 설치에 사용되는 인증서 파일에 추가해야 했습니다.
애플리케이션별 신뢰 저장소에 사용자 지정 인증서 추가 | Zscaler
Re: 패키지 설치 중 Python Access 문제Windows 명령줄에서 신뢰할 수 있는 호스트를 사용하여 패키지를 설치해보세요.
"C:\Program Files\JMP\ \ \jmp_python.exe" -m pip install --trusted-host=pypi.org --trusted-host=files.pythonhosted.org --user
예: JMP Pro에 numpy 설치. "C:\Program Files\JMP\JMPPRO\18\jmp_python.exe" -m pip install --trusted-host=pypi.org --trusted-host=files.pythonhosted.org --user numpy
주의: 이 방법은 안전하지 않으며 다른 문제로 이어질 수 있습니다. 이 오류는 회사 방화벽 뒤의 패키지 저장소에 접근하려고 할 때 발생합니다. 이 방법을 고려하기 전에 IT 부서와 상의하십시오.