이 프로젝트의 목적은 처음부터 표준 파이썬 패키지를 만드는 방법을 보여주는 것입니다. 이 프로젝트는 @iamtennislover 의이 훌륭한 getmyip 패키지에서 영감을 얻었습니다. [https://github.com/iamtennislover/getmyip]와 @sigma-coding에 의해 Python 패키지 배포에 대한이 훌륭한 안내서 : [https://github.com/areed1192/sigma-coding].
패키지 배포 방법에 대한 단계별 자습서는 doc/ Directory의 PythonStarterpackage_tutorial.md를 참조하십시오. 이 스타터 패키지를 처음으로 사용하는 경우 먼저 튜토리얼을 수행하는 것이 좋습니다.
이 패키지는 새 패키지를 만들 때마다 골격으로 사용할 수도 있습니다. 아래의 지침을 설치, 테스트 및 배포하는 지침을 사용하십시오.
다음은이 패키지의 GitHub 및 PYPI 리소스입니다.
Windows의 경우 Git Bash 터미널과 같은 Linux 에뮬레이션 레이어 에서이 앱을 실행하는 것이 좋습니다. 자세한 내용은 "Git Bash의 지침"섹션을 참조하십시오. Git Bash 외에도 아래에 설명 된대로 Python3 및 Pip3도 있는지 확인하십시오.
Mac 및 Linux의 경우이 앱은 Linux 또는 Mac 터미널의 상자에서 작동해야하지만 아래에 설명 된대로 Python3 및 Pip3도 있어야합니다.
요구 사항 :
python3 --version 으로 버전을 확인하십시오.pip3 --version 을 확인하십시오. 이 앱을 설치하는 몇 가지 옵션이 있습니다.
pip3 install PythonStarterPackage
git clone https://github.com/ArcticTechnology/PythonStarterPackage.git
cd PythonStarterPackage
pip3 install -e .
이 앱을 제거하려면 :
pip3 uninstall PythonStarterPackage
src/ 디렉토리에있는 .egg-info 파일도 삭제해야합니다. pip3 install -e . . 설치 후이 앱을 실행하는 몇 가지 방법이 있습니다.
pythonstarterpackage
python3 -m 으로이 앱을 실행하십시오. python3 -m pythonstarterpackage
from pythonstarterpackage import *
starter = StarterPkg()
starter.run()
이 패키지를 배포하려면 먼저 doc/ Directory에서 PythonStarterpackage_tutorial.md를 통과했는지 확인하십시오. 자신의 패키지를 구현하는 방법을 잘 이해하고 종속성을 매핑하고 패키지를 테스트했다고 가정하면 다음을 사용하여 패키지를 배포 할 수 있습니다.
패키지가 준비되면 패키지 배포 작업을 수행 할 수 있습니다.
setuptools , wheel 및 twine (다음 부분에서는 twine 사용됩니다). pip3 install --upgrade setuptools wheel twine
setup.py 로 패키지를 작성하십시오. python3 setup.py sdist bdist_wheel
unzip -l dist/*.whl && tar --list -f dist/*.tar.gz
pip3 install .
pythonstarterpackage
pip3 uninstall pythonstarterpackage
위의 문제가 있으면 항상 패키지를 제거하고 배포판을 삭제 한 다음 문제를 해결할 수 있습니다. 일단 완료되면 처음부터 시작하십시오. 아래 명령을 사용하면 배포판을 삭제할 수 있습니다.
rm -rf build dist src/*.egg-info
의도하지 않은 것을 삭제하는 것처럼 위의 명령을 잘못 사용하지 않도록주의하십시오.
PYPI에 업로드하려면 먼저 PYPI 계정을 설정하십시오. 자세한 내용은 doc/ 의 "PYPI Setup Guide.md"를 참조하십시오. 또한 twine 설치 및 업그레이드가 필요합니다. 이 설정이 모두 있으면 다음을 수행하십시오.
twine 사용하여 업로드하십시오. twine upload dist/*
pip 로 패키지를 설치하십시오. pip3 install pythonstarterpackage
참고 : 설치를 시도 할 때 PythonStarterPackage의 "이미 충족 한 요구 사항"을 얻는 경우 pip 여전히 테스트에서 이미 설치되어 있다고 생각하기 때문일 수 있습니다. 해당 연결을 깨끗하게 깨뜨리려면 ./src/PythonStarterPackage.egg-info 를 삭제하십시오. 그런 다음 다시 제거하고 다시 설치하십시오.
pythonstarterpackage 사용하여 앱을 실행하십시오.pip3 uninstall pythonstarterpackage . 이 섹션에서는 발견 된 몇 가지 일반적인 문제와 해결 방법을 해결합니다.
Linux에서 앱을 실행하려고 할 때 command not found 경우 ~/.local/bin/ 경로에 추가해야 할 수도 있습니다. 자세한 내용은이 스레드를 참조하십시오 : [https://stackoverflow.com/a/34947489]. ~/.local/bin/ 경로에 추가하려면 다음을 수행하십시오.
export PATH=~/.local/bin:$PATH ~/.bash_profile . echo export PATH=~/.local/bin:$PATH > ~/.bash_profile
source ~/.bash_profile
파이썬 버전에는 일반적으로 기본값이있는 Tkinter가 누락되었을 것입니다. 자세한 내용은이 게시물을 참조하십시오 [https://stackoverflow.com/a/25905642]. 다음과 함께 설치하십시오.
sudo apt-get install python3-tk
Mac의 경우 다음을 사용하십시오.
brew install python-tk
Windows의 경우 Git Bash 터미널과 같은 Linux 에뮬레이션 레이어 에서이 앱을 실행하는 것이 좋습니다. 다음은 Git Bash를 설치하고 설정하기위한 지침입니다.
Version >= 2.34.1
Use bundled OpenSSH - This uses ssh.exe that comes with Git.
bash.exe 열고 python3 https://www.python.org/downloads/ 중요 : Windows의 경우 bash.exe 터미널 오히려 git-bash.exe 사용하십시오. git-bash.exe 가져 import os 에서 Python os 명령을 엉망으로 만드는 알려진 문제가 있습니다. 자세한 내용은이 스레드를 참조하십시오 : [https://stackoverflow.com/a/33623136].
bin/ 디렉토리에서 bash.exe git 폴더를 찾을 수 있습니다. 예를 들면 다음과 같습니다. git-bash.exe 여기에 있으면 C:Program FilesGitgit-bash.exe 는 여기에서 bash.exe 찾아야합니다 C:Program FilesGitbinbash.exe . 당사의 소프트웨어는 오픈 소스이며 공공 용도로 무료입니다. 이 저장소가 유용 하고이 프로젝트를 재정적으로 지원하고 싶다면 비트 코인 주소에 자유롭게 기부하십시오.
비트 코인 주소 1 : 1gzqy6hmwszqxcmbc6ugxkyd5hkphkpmf
