Приложение Django установлено из Git, но не найдено - PullRequest
0 голосов
/ 13 декабря 2018

Я хочу установить некоторые приложения, которые я разработал и которые размещены на моем собственном 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',
]

И это то, что я добавил в мой файл require.txt:

-e git+https://<url>/my-teams.git@master#egg=my_teams

Когда я устанавливаю require.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 голосов
/ 13 декабря 2018

Вы упомянули имя в настройке как «мои команды», пожалуйста, измените его на «мои команды» в установленных приложениях в settings.py

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...