搭建pip源

https://developer.aliyun.com/article/564659?spm=a2c6h.14164896.0.0.706d120aYAfQje

https://developer.aliyun.com/article/525021?spm=a2c6h.14164896.0.0.706d120aYAfQje

https://cloud.tencent.com/developer/article/2142915?areaSource=103001.2&traceId=UgfPcMI01UT9BZfnT6A-t

http://blog.chinaunix.net/uid-13344516-id-5818882.html

=======================================================================

搭建私有pip源

  • bandersnatch requires >= Python 3.8.0
  • pypiserver works with Python 3.6+ and PyPy3

https://pypi.org/project/bandersnatch/

https://pypi.org/project/pypiserver/

 

1、安装python3.9

# python -V
Python 3.9.0

2、安装pypiserver

# pip install pypiserver
# mkdir -p /data/pypi/packages
# nohup pypi-server -p 8080 /data/pypi/packages >/data/pypi/nohup.out 2>&1 &

3、配置pip源

# touch ~/.pip/pip.conf 
# vim ~/.pip/pip.conf 
[global]
index-url = https://pypi.tuna.tsinghua.edu.cn/simple
format = columns
[install]
trusted-host=pypi.tuna.tsinghua.edu.cn

4、将一个包下载,装到packages下面

# pip downlod  -d /data/pypi/packages simplejson

 如果要升级的话,下面的命令可以升级目录下的所有包

# pypi-server -U /home/pypi/packages/

5、使用 dir2pi 建立索引

# pip install pip2pi
# dir2pi /data/pypi/packages

备注:创建索引,生产simple文件

6、使用nginx反向代理pypiserver服务

nginx配置

 

7、客户端使用

# pip install $package_name -i http://pypi.xxxx.com/simple/

=======================================================================

bandsnatch

pypiserver只能一个一个文件去下载到本地,pypi 源必须采用官方提供的 bandsnatch 工具。

# 安装 bandersnatch
sudo pip install bandersnatch

# 尝试启动 bandersnatch
bandersnatch mirror  
# 返回没有 /etc/bandersnatch.conf 文件错误

# 创建 bandersnatch.conf 文件(文件内容如下)
[mirror]
directory = /srv/pypi
master = https://pypi.python.org

# 启动 bandersnatch
tmux
bandersnatch mirror
ctrl+b+d
# tmux 为终端会话工具,`ctrl+b+d` 让任务在后台执行

# 配置 web 服务器到同步路径
# web 服务的根目录为 `/srv/pypi/web`
# 在 linux 系统用户配置中修改 pypi 默认镜像

# 文件 ~/.pip/pip.conf
[global]
index-url = https://pypi.doubanio.com/simple/  (该地址修改为web服务器对应地址)

 

 

=======================================================================

配置pip源

配置pip源,配置方法如下:

  1. 使用软件包的安装用户,执行如下命令:
    cd ~/.pip

    如果提示目录不存在,则执行如下命令创建:

    mkdir ~/.pip 
    cd ~/.pip
  2. 编辑pip.conf文件。

    使用vi pip.conf命令打开pip.conf文件,写入如下内容:

    [global]
    #以华为源为例,请根据实际情况进行替换。
    index-url = https://mirrors.huaweicloud.com/repository/pypi/simple
    trusted-host = mirrors.huaweicloud.com
    timeout = 120
  3. 执行:wq!命令保存文件。
posted @ 2023-03-22 17:36  Justtosee  阅读(730)  评论(0编辑  收藏  举报