首页 > 解决方案 > Django:ModuleNotFoundError:没有名为“YoutubeAPI”的模块

问题描述

所以我创建了一个简单的 API,它运行良好。现在问题是我想在任何托管网站上托管我的 API,所以我找到了 PythonAnywhere。现在我已经在 PythonAnywhere bash 控制台中安装了 Django、DRF,我制作了项目(API)和启动应用程序(YoutubeAPI)并添加rest_frameworksettings.py文件中,所有事情都完成了。

现在,我在 PythonAnywhere 项目文件中添加了完全相同的models.pyserializer.pyviews.py以及所有数据。urls.py

现在,当我跑步时,manage.py我得到了module not found 'YoutubeAPI'.

下面是树结构附件

在此处输入图像描述

标签: pythondjangodjango-rest-frameworkpythonanywhere

解决方案


PythonAnywhere 上安装了不同版本的 python。每个都有自己的一组已安装模块。请参阅https://www.pythonanywhere.com/batteries_included/

您需要确保在安装模型时使用相同版本的 python 运行 Web 应用程序。请参阅https://help.pythonanywhere.com/pages/InstallingNewModules/

此外,您可以创建一个虚拟环境并在那里安装您的模块。请参阅https://help.pythonanywhere.com/pages/VirtualenvsExplainedhttps://help.pythonanywhere.com/pages/Virtualenvs/


推荐阅读