【发布时间】:2020-06-28 07:02:31
【问题描述】:
我正在尝试使用 Django 创建一个网站,该网站可以使用名为 PRAW 的模块获取 Reddit 用户的数据
在名为 Data 的应用程序的 views.py 中,我尝试导入 PRAW 并使用它执行操作并使用 Django 进行模板操作。
我正在使用 PyCharm,所以模块 PRAW 已经安装在我的 VirtualEnv 中。单独在文件中导入 PRAW 也没有错误。 (我直接在 PyCharm 中运行文件,没有出现错误)
但是,当我运行服务器时,我得到:ModuleNotFoundError: No module named 'praw'
在views.py进口
from django.shortcuts import render, redirect
import praw
当服务器由于某种原因运行时,import praw 语句会出现问题。
提前致谢。
【问题讨论】:
-
您确定您的虚拟环境处于活动状态吗?原因可能是您没有安装模块
praw的活动虚拟环境,或者根本没有安装模块。 -
请在此处查看我之前关于 PyCharm 模块的回答:stackoverflow.com/questions/62486199/…
-
我已经安装了 praw 模块,检查了我的 venv 及其那里; PyCharm 也说它在那里。但是,您所说的活动虚拟环境是什么意思?
-
你添加了installed_apps吗?也许你必须这样做