python上传maven私仓

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

1、绑定我们的私仓地址

pip install flask -i http://nexus.xxxprivate.com/repository/pypi/simple
地址如下图,末尾加“/simple”
在这里插入图片描述
在这里插入图片描述

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的地址
在这里插入图片描述

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='xxx@qq.com', # 作者邮箱
    url='https://www.xxxx.com', # 包的主页
    install_requires=['pymysql', 'redis', 'pyhs2', 'toolkit'],
    packages=find_packages(),
)

5、打包,提交

python setup.py sdist bdist_wheel
在这里插入图片描述
twine upload -r nexus dist/*
在这里插入图片描述

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Maven私仓的配置方式分为两种:局域网内搭建私有仓库和使用第三方服务商提供的私有仓库。 一、局域网内搭建私有仓库 1. 下载并安装Nexus或Artifactory等私有仓库管理工具。 2. 配置Maven的settings.xml文件,指定私有仓库的地址和认证信息。具体配置如下: ``` <settings> <mirrors> <mirror> <id>central</id> <url>http://your-private-repo.com/repository/maven-public/</url> <mirrorOf>*</mirrorOf> </mirror> </mirrors> <servers> <server> <id>your-private-repo</id> <username>your-username</username> <password>your-password</password> </server> </servers> </settings> ``` 二、使用第三方服务商提供的私有仓库 1. 注册并登录第三方服务商提供的私有仓库,获取仓库地址和认证信息。 2. 配置Maven的settings.xml文件,指定私有仓库的地址和认证信息。具体配置如下: ``` <settings> <mirrors> <mirror> <id>central</id> <url>http://your-private-repo.com/repository/maven-public/</url> <mirrorOf>*</mirrorOf> </mirror> </mirrors> <servers> <server> <id>your-private-repo</id> <username>your-username</username> <password>your-password</password> </server> </servers> </settings> ``` 对于Maven项目私仓的配置方式,可以在项目的pom.xml文件中添加如下配置: ``` <repositories> <repository> <id>your-private-repo</id> <url>http://your-private-repo.com/repository/maven-public/</url> </repository> </repositories> ``` 这样,在使用Maven构建项目时,就会优先从私有仓库获取依赖项。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值