如何解决使整个 django 项目可安装,包括应用程序
我们有微服务架构,每个 Django 项目都充当一个小型微服务。 每个 Django 项目都至少运行一个应用程序,我们正在努力使我们的 Django 项目可安装,以便我们可以在任何地方发布这些微服务。
我可以将我的 Django 服务设置为可安装,但是当我在 INSTALLED_APPS 中添加应用程序路径时,它不允许这样做。
project
目录包含 settings
、urls
等文件
安装文件看起来像
import setuptools
setuptools.setup(
name="project",# Replace with your own username
version="0.0.1",author="Example Author",author_email="author@example.com",description="A small example package",long_description="this is test",long_description_content_type="text/markdown",url="https://github.com/pypa/sampleproject",project_urls={"Bug Tracker": "https://github.com/pypa/sampleproject/issues",},classifiers=[
"Programming Language :: Python :: 3","License :: OSI Approved :: MIT License","Operating System :: OS Independent",],package_dir={"": "src"},packages=setuptools.find_packages(where="src"),python_requires=">=3.6",entry_points={
"mysite.plugin.1": [],"console_scripts": ["manage-framework=mysite.manage:main"],)
现在,当我安装它并尝试运行带有 manage-framework runserver
的服务器时,它会抛出以下错误。
django.core.exceptions.ImproperlyConfigured: Cannot import 'polls'. Check that 'mysite.polls.apps.PollsConfig.name' is correct.
我在 INSTALLED_APPS 中添加了 mysite.polls.apps.PollsConfig
注意:我遵循此处的包装结构Packaging
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。