El propósito de este proyecto es mostrarle cómo crear un paquete Python estándar desde cero. Este proyecto está inspirado en este excelente paquete GetMyip de @iamtennislover: [https://github.com/iamtennislover/getmyip] y esta gran guía sobre la implementación de paquetes de Python por @sigma-coding: [https://github.com/areed1192/sigma-coding].
Consulte pythonstarterpackage_tutorial.md en el directorio doc/ para un tutorial paso a paso sobre cómo implementar un paquete. Si está utilizando este paquete de inicio por primera vez, definitivamente recomiendo hacer el tutorial primero.
Este paquete también se puede usar como esqueleto para cada vez que crea un nuevo paquete. Use las instrucciones a continuación Instalar, probar e implementar el paquete.
A continuación se muestran los recursos GitHub y Pypi para este paquete.
Para Windows, se recomienda ejecutar esta aplicación en una capa de emulación de Linux, como el terminal Git Bash. Consulte la sección "Instrucciones para Git Bash" para más detalles. Además de Git Bash, asegúrese de tener también Python3 y PIP3 como se describe a continuación.
Para Mac y Linux, esta aplicación debe funcionar fuera de la caja en el terminal Linux o Mac, pero asegúrese de tener también Python3 y PIP3 como se describe a continuación.
Requisitos:
python3 --version .pip3 --version . Hay un par de opciones para instalar esta aplicación:
pip3 install PythonStarterPackage
git clone https://github.com/ArcticTechnology/PythonStarterPackage.git
cd PythonStarterPackage
pip3 install -e .
Para desinstalar esta aplicación:
pip3 uninstall PythonStarterPackage
.egg-info ubicado en el directorio src/ del paquete. Esto se crea automáticamente con pip3 install -e . . Después de la instalación, tiene algunas formas de ejecutar esta aplicación.
pythonstarterpackage
python3 -m : python3 -m pythonstarterpackage
from pythonstarterpackage import *
starter = StarterPkg()
starter.run()
Para implementar este paquete, primero, asegúrese de haber pasado por Pythonstarterpackage_tutorial.md en el doc/ Directorio. Una vez que comprenda bien cómo implementar su propio paquete y suponiendo que haya asignado dependencias y haya probado el paquete, puede usar lo siguiente para implementar su paquete.
Una vez que el paquete está listo, podemos trabajar en la implementación del paquete.
setuptools , wheel y twine (se usará twine en la siguiente 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
Si hay algún problema en lo anterior, siempre puede desinstalar el paquete y eliminar las distribuciones, entonces proceda a solucionar el problema. Una vez que comience el principio desde el principio. Los comandos a continuación le permiten eliminar las distribuciones.
rm -rf build dist src/*.egg-info
Tenga cuidado de no malestar el comando anterior, como si elimine algo que no tenía la intención de no poder recuperarlo.
Para cargar a PYPI, asegúrese de configurar primero su cuenta PYPI. Consulte "Guía de configuración de Pypi.md" en doc/ para más detalles. También deberá tener twine instalado y actualizado. Una vez que tenga toda esta configuración, haga lo siguiente:
twine . twine upload dist/*
pip . pip3 install pythonstarterpackage
Nota: Si obtiene un "requisitos ya satisfechos ..." para PythonStarterPackage al intentar instalar, puede deberse a que pip todavía cree que tiene el paquete ya instalado desde las pruebas anteriormente. Para romper limpiamente esa conexión, simplemente elimine el ./src/PythonStarterPackage.egg-info . Luego intente desinstalar y reinstalar nuevamente.
pythonstarterpackage .pip3 uninstall pythonstarterpackage . Esta sección revisa algunos de los problemas comunes encontrados y cómo resolverlos.
En Linux, si está recibiendo un error command not found al intentar ejecutar la aplicación, es posible que deba agregar ~/.local/bin/ a la ruta. Vea este hilo para más detalles: [https://stackoverflow.com/a/34947489]. Para agregar ~/.local/bin/ a la ruta, haga lo siguiente:
export PATH=~/.local/bin:$PATH a ~/.bash_profile . echo export PATH=~/.local/bin:$PATH > ~/.bash_profile
source ~/.bash_profile
Probablemente le falte a su versión de Python, que generalmente viene predeterminada. Vea esta publicación para más detalles [https://stackoverflow.com/a/25905642]. Instálelo con lo siguiente:
sudo apt-get install python3-tk
Para Mac, usa esto:
brew install python-tk
Para Windows, se recomienda ejecutar esta aplicación en una capa de emulación de Linux como el terminal Git Bash. Estas son las instrucciones para instalar y configurar 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 el terminal bash.exe más bien git-bash.exe . Existe un problema conocido con git-bash.exe estropear los comandos de Python os en import os . Vea este hilo para más detalles: [https://stackoverflow.com/a/33623136].
bash.exe Git en el bin/ directorio. Por ejemplo: si git-bash.exe está aquí C:Program FilesGitgit-bash.exe , entonces debe encontrar bash.exe aquí C:Program FilesGitbinbash.exe . Nuestro software es de código abierto y gratuita para uso público. Si encontró que alguno de estos reposos es útil y desea apoyar este proyecto financieramente, no dude en donar a nuestra dirección de Bitcoin.
Dirección de bitcoin 1: 1GZQY6HMWSZQXCMBC6UGXKYD5HKPHK1PMF
