我有一个 Django 项目,我为它创建了一个包含所需包的虚拟环境。
现在为了开发,我正在寻找一种工具,我可以在其中尝试一些代码,然后再将其包含到我的项目中。不久前我对 Jupyter 有过很好的体验,我认为再次使用这个工具会很好。
为了避免 Jupyter 的依赖项使最小的虚拟环境混乱,我复制了它并jupyter
与django-extensions
.
在我的settings.py
,我有:
if os.environ.get("VENV_NAME") == "jupyter-sandbox":
INSTALLED_APPS += ['django_extensions']
这样我仍然可以在没有django_extensions
.
除了我无法从启用 Jupyter 的虚拟环境中运行服务器这一事实之外,它目前运行良好。这是因为我的项目使用和 django 在这个环境(在)django-images
中找不到迁移文件。sites-packages/django_images/migrations
错误信息如下:
raise NodeNotFoundError(self.error_message, self.key, origin=self.origin)
django.db.migrations.exceptions.NodeNotFoundError: Migration core.0001_initial dependencies reference nonexistent parent node ('django_images', '0002_auto_20170710_2103')
创建一个符号链接以便两个虚拟环境共享相同的django-images
迁移文件夹是一个好主意,还是会完全搞乱我的项目?
我对迁移还不是完全有信心,希望能得到一些建议。