首页 > 编程语言 >python上传maven私仓

python上传maven私仓

时间:2022-11-18 16:02:14浏览次数:51  
标签:repository python pypi maven nexus 私仓 install xxxprivate com


私仓地址:http://nexus.xxxprivate.com/#browse/search/pypi

1、绑定我们的私仓地址

pip install flask -i http://nexus.xxxprivate.com/repository/pypi/simple

地址如下图,末尾加“/simple”

python上传maven私仓_nexus


python上传maven私仓_python_02

2、编写nexus的python配置

在用户目录下编辑.pypirc
vim ~/.pypirc

[distutils]
index-servers =
pypi
nexus

[pypi]
repository:http://nexus.xxxprivate.com/repository/local-pypi/
username:admin
password:Nexus123


[nexus]
repository=http://nexus.xxxprivate.com/repository/local-pypi/
username=admin
password=Nexus123

repository地址是hosted的地址

python上传maven私仓_flask_03

3、安装打包工具twine

pip install twine

4、编写打包文件

编写打包文件setup.py,切记要和主项目在统一目录下,比如:和nicekit同级目录
find_packages包可以直接冲install_requires中拉取相关的依赖

#encoding:utf-8
from setuptools import setup, find_packages

setup(
name='nicekit', # 包名字
version='1.0.1', # 包版本
description='This is nicekit of the setup', # 简单描述
author='xxx', # 作者
author_email='[email protected]', # 作者邮箱
url='https://www.xxxx.com', # 包的主页
install_requires=['pymysql', 'redis', 'pyhs2', 'toolkit'],
packages=find_packages(),
)

5、打包,提交

python setup.py sdist bdist_wheel

python上传maven私仓_python_04


twine upload -r nexus dist/*

python上传maven私仓_redis_05

6、拉取使用

修改requirements.txt文件

--index-url http://nexus.xxxprivate.com/repository/pypi/simple/
--trusted-host nexus.xxxprivate.com
nicekit==1.0.1 #你想要的版本

导入pip install -r requirements.txt


标签:repository,python,pypi,maven,nexus,私仓,install,xxxprivate,com
From: https://blog.51cto.com/u_15879559/5868556

相关文章

  • 6. 执行Maven构建命令
    #要求:运行Maven中和构建操作相关的命令时,必须要进入到目标工程pom.xml所在的目录#清理操作:mvnclean:删除target目录#编译操作:##主程序编译:mvncompile,编译结果存放......
  • python获取pdf文本
     1.pdf文件获取文本importpdfplumberwithpdfplumber.open("4.pdf")aspdf:first_page=pdf.pages[0]print(first_page.chars[0])#获取pdf信息......
  • Python 新环境常见问题
    Troubleshootingwhenrunpythonscriptinnewenvironment 1.Error:pluggy._manager.PluginValidationError:unknownhook'pytest_html_report_title' Resuolt......
  • python-飞机大战1-项目实战
    目标强化面向对象程序设计体验使用​​pygame​​模块进行游戏开发实战步骤​​pygame​​快速体验飞机大战实战确认模块——pygame​​pygame​​就是一个Pytho......
  • python-飞机大战2.游戏框架搭建-项目实战
    目标——使用面相对象设计飞机大战游戏类目标明确主程序职责实现主程序类准备游戏精灵组01.明确主程序职责回顾快速入门案例,一个游戏主程序的职责可以分为两个部分......
  • python-飞机大战3.游戏背景-项目实战
    目标背景交替滚动的思路确定显示游戏背景01.背景交替滚动的思路确定运行备课代码,观察背景图像的显示效果:游戏启动后,背景图像会连续不断地向下方移动在视觉上产生英......
  • python-飞机大战.pygame快速入门-项目实战
    目标项目准备使用​​pygame​​创建图形窗口理解图像并实现图像绘制理解游戏循环和游戏时钟理解精灵和精灵组项目准备新建飞机大战项目新建一个​​hm_01_pyg......
  • Python PDF文件怎么转换成Word?
    一、演示PythonPDF转Word演示效果(文件比较大处理比较慢): 二、源代码#!/usr/bin/python#-*-coding:UTF-8-*-"""@author:HUI@file:test.py@time:2022/11/......
  • python的继承
    语法object:python中所有类的顶级父类(基类)#继承object类class类名(object):pass#A类继承于B类,B是父类classA(B):pass作用子类通过继承可以......
  • 入门学python的朋友注意了,这17个注意事项要记住哦
    Python这门语言虽然不会很难,但是毕竟是一门编程语言,想要学好学会python,还是要需要注意这17个注意事项。这是我自己在学习python的过程中总结出来的,希望能让你在学习过程中......