【问题标题】:ModuleNotFoundError: No module named 'praw'ModuleNotFoundError:没有名为“praw”的模块
【发布时间】: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吗?也许你必须这样做

标签: python django


【解决方案1】:

在 venv 目录中打开 cmd。 激活虚拟环境“脚本\激活” 安装虾“点安装虾” 它现在不应该显示错误消息,即使它可能在 pycharm 中用红线标记,只需使用“python filename.py”运行你的脚本 ftom cmd

【讨论】:

    猜你喜欢
    • 2019-03-28
    • 2022-01-07
    • 2017-12-14
    • 2020-12-10
    • 2021-09-02
    • 2020-10-10
    • 2022-01-06
    • 2021-09-10
    相关资源
    最近更新 更多