当前位置: 首页 > 知识库问答 >
问题:

PyCharm 控制台 - 没有命名的模块

轩辕鸿
2023-03-14

我最近重命名了项目及其应用程序。当我通过Windows命令行运行开发服务器时,它可以正常工作。问题是,当我通过PyCharm运行服务器时(我设置了虚拟环境),它说(我最近安装了django-allauth):

Unhandled exception in thread started by <function wrapper at 0x03767B30>
Traceback (most recent call last):
  File "C:\Users\Milano\Desktop\Projekty\venvs\sflvenv\lib\site-packages\django\utils\autoreload.py", line 229, in wrapper
    fn(*args, **kwargs)
  File "C:\Users\Milano\Desktop\Projekty\venvs\sflvenv\lib\site-packages\django\core\management\commands\runserver.py", line 107, in inner_run
    autoreload.raise_last_exception()
  File "C:\Users\Milano\Desktop\Projekty\venvs\sflvenv\lib\site-packages\django\utils\autoreload.py", line 252, in raise_last_exception
    six.reraise(*_exception)
  File "C:\Users\Milano\Desktop\Projekty\venvs\sflvenv\lib\site-packages\django\utils\autoreload.py", line 229, in wrapper
    fn(*args, **kwargs)
  File "C:\Users\Milano\Desktop\Projekty\venvs\sflvenv\lib\site-packages\django\__init__.py", line 18, in setup
    apps.populate(settings.INSTALLED_APPS)
  File "C:\Users\Milano\Desktop\Projekty\venvs\sflvenv\lib\site-packages\django\apps\registry.py", line 85, in populate
    app_config = AppConfig.create(entry)
  File "C:\Users\Milano\Desktop\Projekty\venvs\sflvenv\lib\site-packages\django\apps\config.py", line 86, in create
    module = import_module(entry)
  File "c:\python27\Lib\importlib\__init__.py", line 37, in import_module
    __import__(name)
ImportError: No module named allauth

我做了什么:

  1. 用新名称替换了所有应用程序,项目也是如此。
  2. 删除了。想法文件夹,使PyCharm创建新的。
  3. 设置虚拟环境

我该怎么做才能让它发挥作用?

共有1个答案

司空奕
2023-03-14

激活< code>virtualenv时安装软件包:

pip install django-allauth

如果您确定已经安装,请尝试以下方法:

Django项目设置中没有列出Allauth特定的上下文处理器。因此,您需要删除这两条线:

# `allauth` specific context processors
'allauth.account.context_processors.account',
'allauth.socialaccount.context_processors.socialaccount',

相关的SO线程

 类似资料:
  • PyCharm有一个完整的代码完整的Python控制台,可以在选项菜单:工具(Tools) - >运行Python控制台(Run Python Console)中找到。 使用上一章中的代码,如下所示 - 现在,在控制台下运行代码来执行脚本以获取所需的输出,如下所示。 您可以在控制台中,观察到输出如下所示 -

  • 我安装了python、Django和Redis。在Vim中,我使用“import redis”是可以的,当我使用pycharm IDE进行编码时,我会写“importredis”,pycharm提示“没有名为redis的模块”,为什么我该怎么办

  • 使用PyCharm社区版和Python 2.7, 第一行没有问题,这意味着我已经正确地将PyCharm指向了解释器。然而,我在第二行得到“没有名为sys的模块”(这很奇怪,因为sys是内置的——如果你能找到解释器,你就找到了sys)。 有什么想法吗? [更新]到目前为止,谢谢评论员。 IDE不提供在< code >导入sy后自动完成的< code>sys。 当我从命令行启动IDE使用的解释器时,<

  • 我刚刚开始使用pycharm。我想使用tabla py,当我尝试导入tabla时,会出现以下错误: 当我尝试导入熊猫时,也是同样的错误。我该如何解决这个问题? 从输出: 已满足需求:pandas in/Users/Rexon/Library/Python/2.7/lib/Python/site-packages已满足需求:numpy

  • 我对python和pycharm很陌生 我通过anaconda安装了python 3.6,我可以看到包括numpy在内的许多软件包都已安装,因为我可以通过键入“conda list”在cmd(im using windows)中看到它们。此外,如果我通过窗口命令提示符在python中键入“import numpy”,它也会起作用。 但是,如果我打开pycharm并在那里运行“import nump

  • 当我尝试从python终端导入我得到这个错误,虽然我按照所有的步骤来安装xgboop,不知何故python是无法获得包的详细信息。我是相对较新的python,我可以很容易地安装Numpy和熊猫包,我使用这个链接在MACOSX上安装http://xgboost.readthedocs.io/en/latest/build.html 当我做pip安装xgboop,我得到这个错误, 我在打印系统路径上得