devpi 快速入门:上传,测试,推送发行版

安装 devpi 客户端和服务器端

pip install -U devpi

这将安装devpi-client,devpi-server 和 devpi-web 三个Python PyPi包。

初始化基本服务器和索引

  • 初始化并启动:

    devpi-server --start --init

    --init 初始化服务

    --start 启动服务

    --host 以此地址进行启动

    --port 默认端口为:3141

    --serverdir  修改服务端数据存储位置 默认 ~/.devpi/server

  • 连接服务器,首次登录root

    devpi use http://127.0.0.1:3141

    默认root的用户密码为空: '', 例如首次登录:

    devpi login root --password=''

  • 修改密码:

    devpi user -m root password=pypi2018hfjy

  • 注册一个用户(例如:binger):

    devpi user -c binger password=pypibinger12945

  • 登录(binger 用户):

    devpi login binger --password=pypibinger12945

  • 客户端退出:

    devpi logoff

  • 服务端退出:

    devpi-server --stop

    注意:启动时是否加serverdir, 退出保持一直

  • 创建索引:

    devpi index -c dev bases=root/pypi

    devpi index -c dev bases=root/pypi type=mirror mirror_url="https://pypi.douban.com/simple"

    创建一个索引: 'dev',并告诉它使用 root/pypi缓存作为基础,以便所有 pypi.org 包都能出现在该索引上

    第一种类型,可用来上传、下载包;第二种类型为mirror,仅可用来下载包

  • 使用索引:

    devpi use binger/dev

  • 管理命令:

    devpi-server --init
    devpi-server --start
    devpi-server --stop
    devpi-server --status
    devpi-server --log
    
  • 以配置文件方式启动服务

        vim dev-server.yml

   serverdir: /data/devpi
   host: 127.0.0.1
   port: 3141

devpi-server -c dev-server.yml

  • 产生systemctl, supervisor,crontab,net和nginx相关的配置

    devpi-server --port 3141  --gen-config

   --serverdir 是否包含serverdir 适启动的服务是否加serverdir

参考:

原文地址:https://www.cnblogs.com/spaceapp/p/10154486.html