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 Windows: 直接在user目录中创建一个pip目录,如:C:\Users\xx\pip,新建文件pip.ini,内容如下 [global] index-url = https://pypi.tuna.tsinghua.edu.cn/simple [install] trusted-host=pypi.tuna.tsinghua.edu.cn 命令行方式 pip config set global.index-url https://pypi.mirrors.ustc.edu.cn/simple/

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: FROMpython:3.7LABEL maintainer="hsowan<hsowan.me@gmail.com>"WORKDIR/CSDNBotCOPY . .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 cronEXPOSE8000

August 21, 2019 · 1 min · K8sCat