簡體   English   中英

從Git安裝了Django應用,但未找到

[英]Django App installed from Git but not found

我想安裝一些已經開發並托管在我自己的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'

你能告訴我我做錯了什么還是我想念什么嗎?

謝謝!

您在設置中提到的名稱為“ my-teams”,請在settings.py中已安裝的應用程序中將其更改為“ my-teams”

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM