我使用的是 Ubuntu 16.10,我只使用 安装了virtualenv
。aptitude
在创建新环境并使用 列出已安装的软件包后,pip freeze
我总是得到
pkg-resources==0.0.0
当我尝试将 Django 应用部署到其他系统时,这会导致问题。我做错了什么?
请注意,我只在 Ubuntu 中遇到此问题,而在迄今为止我尝试过的其他发行版中没有遇到此问题。
感谢您提前帮助我。
答案1
根据https://stackoverflow.com/a/40167445/486919和https://stackoverflow.com/a/40167000/486919,这是 Ubuntu 的一个错误,错误报告已提交至https://bugs.launchpad.net/ubuntu/+source/python-pip/+bug/1635463。考虑点击“这个错误会影响您吗?”然后点击“是的,它影响我”,以引起维护人员对该错误的注意。
目前,正如https://stackoverflow.com/a/40167445/486919,您可以使用pip freeze
withgrep -v
来创建requirements.txt
,然后可以使用 with pip install -r
:
pip freeze | grep -v "pkg-resources" > requirements.txt