Django没有出现在requirements.txt中

时间:2017-10-06 15:58:25

标签: python django pip virtualenv

我有一个包含由Django支持的Web应用程序的存储库。由于我已经在虚拟环境中完成了所有工作,因此我认为pip freeze > requirements.txt会导致requirements.txt中提到django。但不是。这是它的样子:

mongoengine==0.13.0
pymongo==3.5.1
python2==1.2
pytz==2017.2
six==1.10.0

没有django。 django安装在正确的位置,你可以看到我在这里证明:

>>> import django
>>> django.__file__
'/Users/sahandzarrinkoub/Documents/Programming/Web/Django/workout/lib/python3.6/site-packages/django/__init__.py'

该项目位于以下位置:

(workout) Sahands-MBP:workout sahandzarrinkoub$ ls
README.md       include         pip-selfcheck.json  sketches
bin         lib         requirements.txt    workout
(workout) Sahands-MBP:workout sahandzarrinkoub$ pwd
/Users/sahandzarrinkoub/Documents/Programming/Web/Django/workout

为什么不包含在requirements.txt中的django?我怎么能相信pip freeze会对项目产生正确的要求?

EDIT1:

我注意到的另一件事是python3也未包括在requirements.txt中,即使这是我的virtualenv指向的python

EDIT2:

仅供参考,我在运行pip freeze之前激活了我的环境。 which pip会返回/Users/sahandzarrinkoub/Documents/Programming/Web/Django/workout/bin/pip

0 个答案:

没有答案