当前位置: 首页> 房产> 市场 > pypiserver 搭建

pypiserver 搭建

时间:2025/7/12 21:38:04来源:https://blog.csdn.net/jiabaoyu0001/article/details/141866610 浏览次数:0次
  1. 服务端拉取镜像

    docker pull pypiserver/pypiserver:latest
    

    (公司内网下载不下来)
    外服务器下载后

    docker save –o pypiserver.tar pypiserver/pypiserver:latest
    

    将tar包上传到内网服务器,然后

    docker load –i pypiserver.tar
    

    即可得到该镜像
    编辑docker-compose.yaml

    version: "3.7"
    services:
    pypi-server:
    image: pypiserver/pypiserver
    hostname: pypiserver
    container_name: nds-pypiserver
    restart: always
    privileged: true
    init: true
    ports:- "2106:8080"
    volumes:- "/etc/localtime:/etc/localtime:ro"- "/home/pypiserver/packages:/data/packages"
    

根据Python 环境安装的库生成对应的whl文件:

import subprocessdef create_wheels_for_installed_packages():#subprocess.run(["pip3", "install", "wheel"])installed_packages = subprocess.run(["pip3", "list"], stdout=subprocess.PIPE)packages_list = installed_packages.stdout.decode().split("\n")[:-1]for package in packages_list:print(package)package_name = package.split()[0]subprocess.run(["pip3", "wheel", "--wheel-dir=./", package_name])create_wheels_for_installed_packages()

最后将这些whl文件复制到/home/pypiserver/packages/{module_name}下,启动服务

pip3 install --index-url http://yourip:yourport/simple/ uuid1 --trusted-host yourip

即可安装python库

关键字:pypiserver 搭建

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

责任编辑: