gpt4 book ai didi

python - Django、Python 模块和 Git 子模块

转载 作者:太空狗 更新时间:2023-10-29 13:48:09 24 4
gpt4 key购买 nike

我正在开发一个使用多个应用程序(python 模块)的 django 项目。大多数 python 模块都由其他人在他们自己的 git 存储库中维护。我使用 git-submodules 命令将它们导入到我的“应用程序”目录下的项目中,如下所示:

mysite/
mysite/apps
mysite/apps/django-extensions
mysite/apps/django-celery
mysite/apps/django-comments
mysite/apps/myapp
...etc

大多数子模块(例如 django-extensions)都有一个包含实际 python 模块的子文件夹:mysite/apps/django-extensions/django_extensions

这意味着我不能简单地将我的 python 路径设置为包含 mysite/apps——我必须将它设置为包含 mysite/apps/django-extensions 以便它可以导入 django_extensions 子文件夹。

输入很烦人:

PYTHONPATH=mysite/apps/django-extensions:mysite/apps/django-celery... python manage.py runserver

有没有更简单的方法来布置我的存储库?一个更简单的过程?只是为了好玩,我尝试了 mysite/apps/* 的 PYTHONPATH,但这没有用。

最佳答案

这是错误的做法。不要在自己的项目文件中安装别人的第三方代码。相反,创建一个 virtualenv,并使用 pip 直接安装代码。

关于python - Django、Python 模块和 Git 子模块,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5137082/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com