테스트 패키지를 만들어 여기 pypi에 업로드했습니다 : https://pypi.org/project/martin-test-package-11122/0.0.1/
내 패키지 __init__.py
파일 의 코드 는 다음과 같습니다.
import os
import sys
print("inside martin's test pip package")
print("the script has the arg %s" % (sys.argv[1]))
파일을 로컬로 실행하면 python3 __init__.py testArgument
예상대로 인수 출력이 인쇄됩니다.
패키지를 pip3 install martin-test-package-11122==0.0.1
설치하고 pip3 freeze를 실행하여 설치되었는지 확인했습니다.
명령 줄에서 설치된 패키지를 어떻게 실행할 수 있습니까? 로컬에서 실행할 때와 같이 python3 -m pip3 martin-test-package-11122 commandLineArg
내 __init__.py
파일 에서 출력을 가져 오는 것과 같은 명령을 사용하여 설치된 패키지를 호출하려고 합니다. 그러나이 -m 명령은 오류를 발생시킵니다./usr/bin/python3: No module named pip3
나는 이것을 찾기 위해 인터넷 검색을 해왔고 내가 찾을 수있는 가장 가까운 것은 이 stackoverflow 질문 입니다. 이 질문은 실행 python3
을 import pip3
말하지만 시도조차도 작동하지 않았습니다.
이 -m
옵션 은 필요한 작업을 정확히 수행합니다. pip3
그 자체로는 모듈 만 설치하고 실행하지는 않습니다 (Python은 수행합니다). 따라서 "pip3 패키지"와 같은 것은 pip3
설치 프로그램 일 뿐이 므로 파일을 적절한 폴더에 수동으로 복사 할 수 있지만이를 pip3
자동화 할 수 있습니다.
패키지가있는 폴더의 이름이이므로 다음을 example_pkg
실행해야합니다.
python3 -m example_pkg commandLineArg
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다