考虑到您的问题,据我所知,最简单的方法是更新到的最新版本
pipenv。它仍在开发中,因此很快就解决了问题。
我们在生产中使用
pipenvwith
docker。我们真的很喜欢。有几件事要牢记:
- 您需要使用
--system
flag,因此它将所有软件包安装到系统python中,而不是安装到中virtualenv
。由于docker
容器不需要具有virtualenv
s - 您需要使用
--deploy
标志,所以如果您Pipfile.lock
的版本过时,构建将失败 - 您需要使用
--ignore-pipfile
,因此不会与我们的设置混淆
检查官方文档,以确保此信息是最新的。
总而言之:
pipenv install --system --deploy --ignore-pipfile
还有一件事。如果您
Dockerfile在开发和生产中都使用相同的
--dev标记,那么最好仅在开发环境中使用flag。
另外,请查看我们的
django项目模板以查看完整的示例:wemake-django-
template
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)