随着项目的发展,你会发现依赖包的列表会增大。需要几十个 Python 包来运行一个 Flask 应用程序的情况并不少见。管理这些最简单的方法是用一个简单的文本文件。Pip 能够生成一个列出所有已安装的包的文本文件。在一个新的系统上,或者在一个新的刚创建的环境上也能读取文件中的列表并且安装它们中每一个。
pip freeze:
requirements.txt 是一个文本文件,它被许多 Flask 应用程序用来列出运行应用所有需要的包。这个代码块用来说明如何创建这个文件接着下一个代码块用来说明在一个新环境中如果使用这个文件来安装依赖包。
$pip freeze > requirements.txt
$ pyenv activate saa-virtual-env
(saa-virtual-env)$ pip install -r requirements.txt
在安装依赖包的过程中如果网速太慢,可以临时使用清华大学的镜像源,那感觉简直如初恋般,爽到不行。
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple some-package
注意,simple不能少, 是https而不是http
设为默认
修改~/.pip/pip.conf(没有就创建一个), 修改index-url至tuna,例如
[global]
index-url = https://pypi.tuna.tsinghua.edu.cn/simple
我用的是anaconda,pip 是集成的,使用时需要输入路径:
C:\Users\public.public-PC\Anaconda2\Scripts\pip install -i https://pypi.tuna.tsinghua.edu.cn/simple -r requirements.txt