【python】如何使用requirements.txt文件解决Python的库依赖?

作为一名tf boy,当我们完成一个项目后,很久没用了,然后需要把代码从新下载下来。为了减少运行的错误,我们希望包的版本跟以前一样,这样就不会因为包的版本问题导致程序运行错误了。

使用一个requirements.txt文件可以帮助我们解决这个问题。我们可以将项目依赖的包的版本卸载requirements.txt文件上,然后再用脚本安装这些包。

比如一个项目依赖这些包,我们可以把这些东西复制到requirements.txt文件中:

Cython>=0.19.2
numpy>=1.7.1
scipy>=0.13.2
scikit-image>=0.9.3
matplotlib>=1.3.1
ipython>=3.0.0
h5py>=2.2.0
leveldb>=0.191
networkx>=1.8.1
nose>=1.3.0
pandas>=0.12.0
python-dateutil>=1.4,<2
protobuf>=2.5.0
python-gflags>=2.0
pyyaml>=3.10
Pillow>=2.3.0
six>=1.1.0

恢复:
在shell中运行下面这些命令就可以恢复我们的环境依赖了。

for req in $(cat requirements.txt); do pip install $req; done

检查

sudo pip install -r requirements.txt

安装完后,执行下面一条语句,该语句的作用是检查依赖库是否都已经安装成功,如果成功会显示requirement already saitisfied,如果未成功会继续安装

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章