pip 配置源

pip 可以通过配置国内源加快安装依赖的速度, 可以直接舔加 -i 参数, 但是每次安装依赖都要添加很麻烦, 所以可以通过修改配置文件, 这样以后安装依赖就不需要添加了,但不同的系统的配置文件所在的位置不同(Mac: ~/.config/pip/pip.conf, Windows: ~/AppData/Roaming/pip/pip.ini), 可以通过 pip config 达到不同系统下修改配置的目的. pip 国内的一些镜像 阿里云 https://mirrors.aliyun.com/pypi/simple/ 中国科技大学 https://pypi.mirrors.ustc.edu.cn/simple/ 豆瓣(douban) http://pypi.douban.com/simple/ 清华大学 https://pypi.tuna.tsinghua.edu.cn/simple/ 中国科学技术大学 http://pypi.mirrors.ustc.edu.cn/simple/ 修改源方法: 临时使用: 可以在使用pip的时候在后面加上-i参数,指定pip源 eg: pip install scrapy -i https://pypi.tuna.tsinghua.edu.cn/simple 配置文件 Linux 修改 ~/.pip/pip.conf (没有就创建一个), 内容如下: [global] index-url = https://pypi.tuna.tsinghua.edu.cn/simple [install] trusted-host=pypi.tuna.tsinghua.edu.cn ...

October 20, 2019 · 1 min · K8sCat

生成及使用 requirements.txt

平时使用的是 pipenv, 但是在 docker 构建镜像时, 其本身就是一个隔离的环境, 就没必要再去安装 pipenv, 这时如何安装需要的依赖呢? # 生成 requirements.txt pip freeze > requirements.txt # 使用 requirements.txt 安装所需的依赖 pip install -r requirements.txt CSDNBot web版的 Dockerfile: FROM python:3.7 LABEL maintainer="hsowan<[email protected]>" WORKDIR /CSDNBot COPY . . RUN pip install -i https://pypi.tuna.tsinghua.edu.cn/simple/ -r requirements.txt && \ # 更新apt源 wget -O /etc/apt/sources.list https://gitee.com/hsowan/linux-run/raw/master/debian/buster/tsinghua/sources.list && \ apt update && \ apt install -y cron EXPOSE 8000 ...

August 21, 2019 · 1 min · K8sCat