从Git安装了Django应用,但未找到

时间:2018-12-13 10:25:27

标签: django git pip django-apps

我想安装一些已经开发并托管在我自己的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'

您能告诉我我做错了什么还是我想念什么吗?

谢谢!

1 个答案:

答案 0 :(得分:0)

您在设置中提到的名称是“ my-teams”,请在settings.py中已安装的应用中将其更改为“ my-teams”