问题1:
requirements.txt 文件中没有显示版本号,反而显示@file
原因分析:
pip freeze > requirements.txt
这是 pip 安装软件包的一种特殊语法(自19.1开始受支持)PEP404,
但是该种路径取决于环境,file:///URL 仅在本地文件系统上可用,你不能将生成的 requirements.txt 文件在另一台电脑上使用。
解决方案:
使用如下命令生成requirements.txt
pip list --format=freeze > requirements.txt
这样requirements文件中就都是版本号了。但是这样好像会把许多不必要的环境配置也添加进来。
问题2:
ERROR: Could not find a version that satisfies the requirement anaconda-client==1.9.0 (from versions: 1.1.1, 1.2.2)
ERROR: No matching distribution found for anaconda-client==1.9.0
原因分析:
没有在对应的虚拟环境中封装Docker
解决方案:
conda activate 环境名
进入对应的环境中再进行封装就可以了