django - 从 Git 安装的 Django 应用程序但未找到
问题描述
我想安装一些我开发并托管在我自己的 git 服务上的应用程序,但是由于它们似乎已正确安装,当我将它们添加到时,我会INSTALLED_APPS
抛出一个ModuleNotFoundError
这是我的应用程序设置文件
setup(
name='my-teams',
version='0.1',
packages=find_packages(),
include_package_data=True,
license='GPL',
description='Teams app',
long_description=README,
url='https://<url>/my-teams',
author='...',
author_email='...',
classifiers=[
...
],
install_requires=[requirements],
)
这是我的settings.py
INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'my_teams',
]
这就是我添加到我的 requirements.txt 文件中的内容:
-e git+https://<url>/my-teams.git@master#egg=my_teams
当我安装 requirements.txt 似乎没问题:
Found existing installation: my-teams 0.1
Uninstalling my-teams-0.1:
Successfully uninstalled my-teams-0.1
它出现在我执行时pip freeze
-e git+https://<url>/my-teams.git@cfa8cbf84d8d91ce573f33da3156e8f7f241d63a#egg=my_teams
最后,当我运行python manage.py runserver
它时,它会抛出异常:
ModuleNotFoundError: No module named 'my_teams'
你能告诉我我做错了什么或我错过了什么吗?
谢谢!
解决方案
您在设置中提到名称为“我的团队”,请在 settings.py 中的已安装应用程序中将其更改为“我的团队”
推荐阅读
- vba - 以增量方式复制/粘贴 VBA
- .net - 如何在 PCF 中使用 Windows 身份验证?
- sql - 无法在 SQL Server 中具有唯一索引的对象中插入重复的键行
- keyboard-shortcuts - 在 Python IDLE 中是否有用于重复向后搜索(“查找上一个”)的键盘快捷键?
- database - VBA worksheet_change 仅限于单列不响应自动更新
- scala - 在 scalatest 中测试方法时,是否可以模拟/存根在方法调用内部实例化的对象?
- python - Neo4j Bolt:self._pool 在 direct.py 中为 None
- c# - 使用 IServiceCollection.AddSingleton() 的单个对象实例
- bash - Git post-receive hook,将 curl 提交消息发送到 Discord Webhook
- javascript - Tone.js(网络音频)的条件复选框操作