使用pypiserver搭建私有源

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用pypiserver搭建私有源相关的知识,希望对你有一定的参考价值。

环境:服务器 Ubuntu16.04,客户端 Ubuntu18.04,Python3环境

  1. 安装server
    sudo pip install pypiserver
  2. 创建模块存放路径
    mkdir ~/packages
  3. 安装所需库
    sudo pip install passlib
    sudo apt install apache2-utils -y
  4. 生成帐号密码
    htpasswd -sc ~/packages/.passwd.txt username
    回车后输入密码
  5. 启动
    pypi-server -p 9898 -P ~/packages/.passwd.txt ~/packages
  6. 客户端配置,不存在则新建
    vim ~/.pypirc
    添加如下内容(填入正确的地址和帐号密码,假设服务器地址为192.168.0.2)
    [distutils]
    index-servers =
    local
    [local]
    repository: http://192.168.0.2:9898
    username: username
    password: passwd
  7. 上传,需要创建setup.py文件.
    python setup.py sdist upload -r local
  8. 安装
    pip install -i http://192.168.0.2:9898/ packagename --trusted-host 192.168.0.2

以上是关于使用pypiserver搭建私有源的主要内容,如果未能解决你的问题,请参考以下文章

搭建自己的pypi私有源服务器

pip私有源部署

pypiserver - 包描述不会出现在 pip 搜索中

使用pypi-server搭建简单的PyPI源

如何用 Docker 构建企业级 PyPi 服务?

Python 进阶 — 创建本地 PyPI 仓库