Nexus cordeles paquete de proyectos pitón paquete del módulo de carga PyPI pip

Pensando:

código común para cada paquete de pepita extraída del servicio realizado, cargados al almacén y para su descarga (no entran en la contraseña de la cuenta cuando se descarga), entorno de despliegue ventana acoplable también tienen que ser capaces de instalar este paquete PIP

Además del paquete de pepita que hay que hacer la gestión de versiones solo, subido al repositorio git.

 

 

cordeles paquete del módulo de carga de proyecto pitón PyPI

 https://blog.csdn.net/mouday/article/details/80736312

 

Como contribución al mundo -pipy empacar sus ruedas

https://blog.csdn.net/mouday/article/details/79611454

 

packaging.python

https://packaging.python.org/guides/using-testpypi/

 

Establecida manualmente PyPI-servidor (pro-test)

https://liqiang.io/post/build-your-own-pip-source

construir manualmente el problema PyPI-servidor:

1 Error de comando htpasswd

[root @ Shen ~] # htpasswd 
-bash: htpasswd: comando no encontrado

solución:

[root@shen pip]# yum -y install httpd
[root@shen pip]# htpasswd -c htpasswd.txt admin

https://www.cnblogs.com/zhaobin-diray/p/10936188.html

PD:

Conjunto PyPI-servidor y de inicio

Abrir el puerto 8080 del cortafuegos:

[root@shen pip]# firewall-cmd --zone=public --add-port=8080/tcp --permanent
[root@shen pip]# firewall-cmd --reload

pypirc fichero de configuración:

$HOME/.pypirc文件:
[distutils]
index-servers=
    pypiserver


[pypiserver]
repository: http://10.1.252.30:8080
username: admin
password: admin

Sube:

(drf-venv-3.7) D:\shen\python\PythonWebDev\pip包\extradrf>twine upload dist\extradrf-0.0.1.tar.gz -r pypiserver
Uploading distributions to http://10.1.252.30:8080
Uploading extradrf-0.0.1.tar.gz
100%|█████████████████████████████████████████████████████████| 27.3k/27.3k [00:00<00:00, 905kB/s] 

instalar

pip install -i http://10.1.252.30:8080/simple/ --trusted-host 10.1.252.30 extradrf

 

Embalaje:

> Python setup.py sdist

carpeta Nota adicional debe tener un __init__.py

 

uso nexo

 

Subir

carga web nexo

 

 

Nexus anónimo descarga abierta

cordeles de subida

(data_dict_venv3.7) D:\shen\python\PythonWebDev\pip包\extradrf>twine upload --repository-url http://10.1.252.30:8081/repository/pypi/ dist/*
Uploading distributions to http://10.1.252.30:8081/repository/pypi/
Enter your username: admin
Enter your password: admin123
Uploading extradrf-0.0.3.tar.gz
100%|█████████████████████████████████████████████| 27.4k/27.4k [00:00<00:00, 171kB/s]

Descargar e instalar

pip instalar

Una manera:

pip install -i http://10.1.252.30:8081/repository/pypi/simple extra  

Segunda manera: 

Copiar vínculo

http://10.1.252.30:8081/repository/pypi/packages/extra/0.0.1/extra-0.0.1.tar.gz

pip instalar  http://10.1.252.30:8081/repository/pypi/packages/extra/0.0.1/extra-0.0.1.tar.gz

 

La instalación de web

http://10.1.252.30:8081/service/rest/repository/browse/pypi/extradrf/0.0.3/

(data_dict_venv3.7) D:\shen\python\PythonWebDev\web_develop\DRF\tianshu\data_dict>
pip install C:\Users\shen\Downloads\extradrf-0.0.3.tar.gz

uso

from extradrf.response import DefaultResponse as TestDefaultResponse

...

@action(methods=['POST'], detail=False)
    def device_conn(self, request):
        """  """
        ....
        return TestDefaultResponse({"name": res}, status=status.HTTP_200_OK)

 

Publicados 105 artículos originales · ganado elogios 33 · Vistas a 30000 +

Supongo que te gusta

Origin blog.csdn.net/github_38596081/article/details/104063985
Recomendado
Clasificación