O objetivo deste projeto é mostrar como criar um pacote Python padrão do zero. Este projeto é inspirado neste excelente pacote getMyip por @iamtennislover: [https://github.com/iamtennislover/getmyip] e este ótimo guia sobre a implantação de pacotes python por @sigma-coding: [https://github.com/areed1192/sigma-coding].
Consulte Pythonstarterpackage_tutorial.md no doc/ Diretório para obter um tutorial passo a passo sobre como implantar um pacote. Se você estiver usando este pacote inicial pela primeira vez, eu definitivamente recomendo fazer o tutorial primeiro.
Este pacote também pode ser usado como esqueleto para cada vez que você criar um novo pacote. Use as instruções abaixo instalar, testar e implantar o pacote.
Abaixo estão os recursos Github e Pypi para este pacote.
Para o Windows, é recomendável executar este aplicativo em uma camada de emulação Linux, como o terminal Git Bash. Consulte a seção "Instruções para Git Bash" para obter detalhes. Além do Git Bash, verifique se você também possui Python3 e PIP3, conforme descrito abaixo.
Para Mac e Linux, este aplicativo deve funcionar fora da caixa no terminal Linux ou Mac, mas verifique se também possui Python3 e PIP3, conforme descrito abaixo.
Requisitos:
python3 --version .pip3 --version . Existem algumas opções para instalar este aplicativo:
pip3 install PythonStarterPackage
git clone https://github.com/ArcticTechnology/PythonStarterPackage.git
cd PythonStarterPackage
pip3 install -e .
Para desinstalar este aplicativo:
pip3 uninstall PythonStarterPackage
.egg-info localizado no diretório src/ do pacote. Isso é criado automaticamente com pip3 install -e . . Após a instalação, você tem algumas maneiras de executar este aplicativo.
pythonstarterpackage
python3 -m : python3 -m pythonstarterpackage
from pythonstarterpackage import *
starter = StarterPkg()
starter.run()
Para implantar este pacote, primeiro, verifique se você passou pelo Pythonstarterpackage_tutorial.md no doc/ Diretório. Depois de entender bem como implementar seu próprio pacote e assumir que você mapeou dependências e testou o pacote, você pode usar o seguinte para implantar seu pacote.
Quando o pacote estiver pronto, podemos trabalhar para implantar o pacote.
setuptools , wheel e twine ( twine será usado na próxima parte). 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
Se houver algum problema acima, você sempre poderá desinstalar o pacote e excluir as distribuições, prossiga para solucionar o problema. Uma vez concluído, comece do início. Os comandos abaixo permitem excluir as distribuições.
rm -rf build dist src/*.egg-info
Cuidado para não errar o comando acima, como se você excluísse algo que não pretendia que não poderá recuperá -lo.
Para fazer upload para o Pypi, configure sua conta Pypi primeiro. Consulte "Guia de configuração do Pypi.md" em doc/ para obter mais detalhes. Você também precisará instalar e atualizar twine . Depois de ter toda essa configuração, faça o seguinte:
twine . twine upload dist/*
pip . pip3 install pythonstarterpackage
NOTA: Se você obtiver "requisitos já satisfeitos ..." para o PythonstarterPackage ao tentar instalar, pode ser porque pip ainda pensa que você já tem o pacote já instalado a partir dos testes anteriormente. Para quebrar de maneira limpa essa conexão, basta excluir o ./src/PythonStarterPackage.egg-info . Em seguida, tente desinstalar e reinstalar novamente.
pythonstarterpackage .pip3 uninstall pythonstarterpackage . Esta seção passa por alguns dos problemas comuns encontrados e como resolvê -los.
No Linux, se você estiver recebendo um command not found erro ao tentar executar o aplicativo, pode ser necessário adicionar ~/.local/bin/ to Path. Consulte este tópico para obter detalhes: [https://stackoverflow.com/a/34947489]. Para adicionar ~/.local/bin/ to Path, faça o seguinte:
export PATH=~/.local/bin:$PATH para ~/.bash_profile . echo export PATH=~/.local/bin:$PATH > ~/.bash_profile
source ~/.bash_profile
Sua versão em Python provavelmente está faltando o Tinnter, que normalmente vem padrão. Consulte este post para obter detalhes [https://stackoverflow.com/a/25905642]. Instale -o com o seguinte:
sudo apt-get install python3-tk
Para Mac, use isto:
brew install python-tk
Para o Windows, é recomendável executar este aplicativo em uma camada de emulação Linux, como o terminal Git Bash. Aqui estão as instruções para instalar e configurar o Git Bash:
Version >= 2.34.1
Use bundled OpenSSH - This uses ssh.exe that comes with Git.
bash.exe e instale python3 https://www.python.org/downloads/ IMPORTANTE: Para Windows, use o terminal bash.exe , em vez de git-bash.exe . Há um problema conhecido com os comandos git-bash.exe Messing Up Python OS no import os . Consulte este tópico para obter detalhes: [https://stackoverflow.com/a/33623136].
bash.exe no bin/ diretório. Por exemplo: se git-bash.exe estiver aqui C:Program FilesGitgit-bash.exe , você deve encontrar bash.exe aqui C:Program FilesGitbinbash.exe . Nosso software é de código aberto e gratuito para uso público. Se você achou um desses repositórios úteis e gostaria de apoiar esse projeto financeiramente, sinta -se à vontade para doar para o nosso endereço de Bitcoin.
Endereço Bitcoin 1: 1GZQY6HMWSZQXCMBC6UGXKYD5HKPHK1PMF
