更改到 阿里源

1
2
https://mirrors.aliyun.com/pypi/simple/
pip config set global.index-url https://mirrors.aliyun.com/pypi/simple/

腾讯源

1
pip config set global.index-url https://mirrors.cloud.tencent.com/pypi/simple

豆瓣源

1
2
https://pypi.douban.com/simple/
pip config set global.index-url https://pypi.douban.com/simple

华为源

1
2
https://repo.huaweicloud.com/repository/pypi/simple
pip config set global.index-url https://repo.huaweicloud.com/repository/pypi/simple

清华源

1
2
3
4
5
# * 永久
pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple

# * 临时
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple some-package

pip -f 和 pip -i 使用

参考:

导出 pip -f (–find-links) 和 pip -i (–index-url) 到 requirements.txt 方法

1
2
3
4
pip freeze \
    --index-url https://pypi.org/simple/ \
    --find-links /path/to/local/packages \
    > requirements.txt

自建 pip 镜像

参考:

devpi

devpi + docker compose

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
services:
  app:
    image: zzzsochi/devpi
    restart: always
    volumes:
      - ./data:/srv/devpi
    ports:
      - 3141:3141
    environment:
      - "DEVPISERVER_INDEX:https://pypi.tuna.tsinghua.edu.cn/simple"
      # - DEVPI_PASSWORD=changemetoyourlongsecret