該項目的目的是向您展示如何從頭開始創建標準的Python軟件包。該項目的靈感來自@iamtennislover的出色getMyip包:[https://github.com/iamtennislover/getmyip],以及這份關於 @sigma-coding部署Python軟件包的精彩指南:[https://github.com/areed1192/sigma-coding]。
有關如何部署軟件包的分步教程,請參見doc/ DICERTORY中的PythonStarterPackage_tutorial.md。如果您是第一次使用此入門包,我絕對建議您先做教程。
每次創建新軟件包時,此軟件包也可以用作骨架。使用以下說明安裝,測試和部署軟件包。
以下是此軟件包的GitHub和PYPI資源。
對於Windows,建議在Linux仿真層(例如Git Bash終端)上運行此應用程序。有關詳細信息,請參見“ 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/ Directory中的.egg-info文件。使用pip3 install -e . 。 安裝後,您有幾種運行此應用程序的方法。
pythonstarterpackage
python3 -m :運行此應用程序: python3 -m pythonstarterpackage
from pythonstarterpackage import *
starter = StarterPkg()
starter.run()
首先,要部署此軟件包,請確保您已經通過doc/ DICERTORY中的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設置指南”。您還需要安裝和升級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
您的Python版本可能缺少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:1GZQY6HMWSZQXCMBC6UGXKYD5HKPHK1PMF
