python - Django:ModuleNotFoundError:没有名为“YoutubeAPI”的模块
问题描述
所以我创建了一个简单的 API,它运行良好。现在问题是我想在任何托管网站上托管我的 API,所以我找到了 PythonAnywhere。现在我已经在 PythonAnywhere bash 控制台中安装了 Django、DRF,我制作了项目(API)和启动应用程序(YoutubeAPI)并添加rest_framework
到settings.py
文件中,所有事情都完成了。
现在,我在 PythonAnywhere 项目文件中添加了完全相同的models.py
、serializer.py
和views.py
以及所有数据。urls.py
现在,当我跑步时,manage.py
我得到了module not found 'YoutubeAPI'
.
下面是树结构附件
解决方案
PythonAnywhere 上安装了不同版本的 python。每个都有自己的一组已安装模块。请参阅https://www.pythonanywhere.com/batteries_included/
您需要确保在安装模型时使用相同版本的 python 运行 Web 应用程序。请参阅https://help.pythonanywhere.com/pages/InstallingNewModules/
此外,您可以创建一个虚拟环境并在那里安装您的模块。请参阅https://help.pythonanywhere.com/pages/VirtualenvsExplained和https://help.pythonanywhere.com/pages/Virtualenvs/
推荐阅读
- json - Powershell JSON:从嵌套在对象中的数组中提取值
- javascript - 解析分号分隔的字符串,其中值可以有分号
- open3d - Open3D,GLFW 错误。没有返回 GLXFBConfigs
- android - Flutter 运行:任务“:app:processDebugResources”执行失败
- c++ - C99和C++03中空指针定义的区别
- function - 带有闭包的 Haskell 字典功能
- python - 熊猫得到错误的结果时
数字,蟒蛇 - c - Makefile 不推荐使用的语法
- javascript - 反应人生游戏(点击太快时出错)
- python - 在 Python 中,为什么集合运算并集、交集和对称差之间的时间复杂度不同?