Cómo cargar código Python al servidor
Los pasos son los siguientes:
Primero cree el archivo de proyecto y el archivo de configuración.
La estructura de archivos del directorio es la siguiente:
project/
simpletest/
__init__.py
test.py
setup.py
Supongamos que solo hay un archivo de proyecto, el paquete más simple, que contiene un archivo test.py.
El archivo setup.py se crea en el siguiente formato, donde el campo install_requires enumera los paquetes dependientes que se descargarán automáticamente cuando el usuario instale usando pip o easy_install. Consulte la documentación para conocer el formato detallado.
desde la configuración de importación de setuptools, find_packages
setup(
nombre = 'simpletest',
versión = '0.0.1',
palabras clave = ('simple', 'prueba'),
descripción = 'solo una prueba simple',
licencia = 'Licencia MIT',
install_requires = ['simplejsongt;=1.1'],
autor = 'yjx',
autor_email = 'not@all.com',
packages = find_packages(),
platforms = 'any',
)
Luego empaqueta el código.
Para empaquetar, simplemente ejecute el comando python
setup.py xxx, donde xxx es la opción del formato de empaquetado, como se muestra a continuación:
# Todo lo siguiente generar Los archivos se colocarán en el directorio dist en la ruta actual
python setup.py bdist_egg # Generar código en el formato compatible con easy_install
python setup.py sdist # Generar formato de soporte pip, esto se usará como ejemplo a continuación
publicarlo en pypi.
Para publicar en pypi, primero debe registrar una cuenta y luego realizar los dos pasos siguientes:
Registrar el paquete de software. Ingrese el registro python setup.py.
Cargue el archivo. Ingrese python setup.py sdist upload.
Prueba de instalación
Una vez que la carga se haya realizado correctamente, puede utilizar pip para descargar e instalar.
Además, pypi tiene un servidor de prueba donde puede realizar pruebas. Al realizar la prueba, debe especificar opciones "-r" o "-i" adicionales para el comando, como python.
setup.py registrar -r "", python
setup.py sdist upload -r "", pip
instalar -i "" simpletest.
Sugerencias Publicar en el servidor de prueba en Linux o cygwin. Si está en Windows, consulte la documentación. Debe generar un archivo .pypirc.