pyinstaller를 사용하여 Python 코드에서 exe를 생성하는 JMP 18모두,
이 질문을 본 적이 없지만 JMP 18 내장 Python을 사용하여 애플리케이션을 만드는 경우 Pyinstaller를 활용하여 실행 파일을 만들어 다른 사용자도 JMP18이 필요하지 않거나 모든 Python 패키지를 설치하지 않고도 애플리케이션을 사용할 수 있도록 할 수 있습니까?
자동화 및 스크립팅Re: pyinstaller를 사용하여 Python 코드에서 exe를 생성하는 JMP 18가능할 수도 있지만 그러한 방식으로 JMP 기능(jmp 패키지 또는 그것이 제공하는 모든 것)을 사용할 수 없을 것이며, 그런 경우에는 해당 코드에 대해 별도의 가상 환경을 생성하고 그런 방식으로 관리할 것입니다. JMP 외부에서 Python을 실행합니다.)
Re: pyinstaller를 사용하여 Python 코드에서 exe를 생성하는 JMP 18응답해 주셔서 감사합니다. 최종 사용자 JMP18에 모든 Python 패키지를 설치할 필요 없이 애플리케이션을 공유할 수 있는 방법(추가 기능을 통해?)이 있습니까?
Re: pyinstaller를 사용하여 Python 코드에서 exe를 생성하는 JMP 18일반적인 독립형 Python 환경에서도 사용자는 코드가 의존하는 패키지를 설치해야 합니다. 스크립트는 Python 또는 JSL을 사용하여 패키지를 설치할 수 있습니다. JSL의 Python 설치 패키지( ) 문서에 대한 스크립팅 색인을 참조하고 jmputils 의 jpip()를 가져옵니다.
가져오기에 실패할 경우 오류를 잡기 위해 try: Except: 블록으로 import 문을 래핑할 수 있으며, Except: 블록에서 패키지의 jmputils.jpip() 설치를 수행합니다. 그러나 이 시점에서 Python이 이미 시도했다는 것을 기억하십시오. 따라서 설치 후의 제외 블록에서 importlib도 필요하고 문제의 가져오기 모듈에 대해 reload()를 수행해야 합니다 .
가장 좋은 방법은 Python 코드에 대한 실제 Python 패키지를 생성하고 jpip('install', 'your_package') 호스트를 수행할 수 있도록 모든 종속성을 설정하는 project.toml 파일로 완성하는 것입니다. PyPi, 자체 저장소 또는 파일 시스템의 패키지 경로입니다. Python 패키지를 만드는 방법에 대한 일반 Python 패키징 지침을 참조하세요. 그런 다음 jpip을 통해 pip가 모든 종속성을 가져오는 작업을 처리합니다.
Re: pyinstaller를 사용하여 Python 코드에서 exe를 생성하는 JMP 18Python의 importlib에는 사용 가능한 모든 종류의 기능이 있습니다. importlib의 Python 설명서를 참조하세요.
https://docs.python.org/3.11/library/importlib.html
Re: pyinstaller를 사용하여 Python 코드에서 exe를 생성하는 JMP 18안녕 폴,
Python 패키지 pipreqs를 사용하여 애플리케이션에 사용되는 패키지에 대해서만 요구 사항.txt를 만들 수 있다고 생각합니다. 그런 다음 "jpip pip install -r 요구사항.txt"를 실행하여 필요한 모든 패키지를 설치할 수 있어야 합니다. 질문 1개:
addin 추가 파일에 jpip.bat 파일을 추가할 수 있습니까? JMP 18 디렉토리 경로로 이동하여 jpip 기능을 활용할 수 있습니까? 아니면 최종 사용자 시스템에서 각 사용자의 개별 jpip.bat 파일을 생성해야 합니까?