以简洁高效(指编程较为高效, 而不是运行速度)出名的Python, 在包依赖问题上有时候让人挠头.
一些新手复制了Github上的项目准备运行, 很多时候会在包依赖这一步上卡个半天....(这里推荐新手最好在基于Linux的系统或者Mac上, 一些包比如Scrapy的Win32相关依赖可能无法直接通过包管理工具安装, 会让新手从入门到放弃)....其他涉及到项目需要到其他机器部署时, 也会遇到包依赖问题.
# 这可能是部署过程中最常见的错误
ModuleNotFoundError: No Module named 'XXX'
通过pip输出依赖...只要部署的时候在终端键入pip install -r requirements.txt就可以安装好依赖了, 但是对于没有严格区分项目环境的同学, 一次性安装了其他的包, 并不是一个好的解决方案...., 会在Pipefile写入对应包信息, 之后用户要安装依赖时, 使用pipenv install即可.