以简洁高效(指编程较为高效, 而不是运行速度)出名的Python, 在包依赖问题上有时候让人挠头.
一些新手复制了Github上的项目准备运行, 很多时候会在包依赖这一步上卡个半天....其他涉及到项目需要到其他机器部署时, 也会遇到包依赖问题.
# 这可能是部署过程中最常见的错误
ModuleNotFoundError: No Module named 'XXX'
通过pip输出依赖...pip freeze > requirements.txt
这个命令可能是很多同学用来输出依赖的命令, 但它输出的是当前环境下(
笔者默认你使用的是Python的虚拟环境)的所有包, 也就是输出当前你安装的全部非..., 但是对于没有严格区分项目环境的同学, 一次性安装了其他的包, 并不是一个好的解决方案....= "3.6"
可以清楚的看到整个文件结构, 第一个是source是安装库所在源, 第二个是依赖库的信息, 第三个是当你开发环境所需要的包, 最后一个是Python版本.