我想安装一些已经开发并托管在我自己的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'
您能告诉我我做错了什么还是我想念什么吗?
谢谢!
答案 0 :(得分:0)
您在设置中提到的名称是“ my-teams”,请在settings.py中已安装的应用中将其更改为“ my-teams”