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

Pycharm错误Django在这种环境下是不可导入的

江志业
2023-03-14

我在Pycharm中遇到了以下错误。

错误:Django在此环境中不可导入

它以前运行得很好,但我将项目和virtualenv移到了其他目录,出现了错误。这很奇怪,因为如果我忽略收到的配置设置警告来运行项目,效果会很好。

问题是,现在,Pycharm没有找到项目中介。

运行的命令是:

/Users/plorenzo/../gestorSchools/venv/bin/python3.4 /Users/plorenzo/../gestorSchools/schoolsManager/manage.py runserver 8000

虚拟环境被激活。

我的$PATH是:

/Users/plorenzo/../gestorSchools/venv/bin:/Library/Frameworks/Python.framework/Versions/3.4/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/opt/X11/bin

还有我的$PYTHONPATH:

/Library/Frameworks/Python.framework/Versions/3.4/bin/python3.4

我花了几天时间试图找到解决方案,但我找不到它。

共有3个答案

仉臻
2023-03-14

对于选择了 HAS Django 安装的 virtualenv/解释器(但它可能自第一次选择以来更改了 python 版本......),甚至重新安装了 Django,仍然收到此消息并慢慢变得疯狂的人:

文件

此外,保持可用解释器列表的干净和正确总是有帮助的(在我的 Linux 上,以前 Linux 安装的旧解释器不断弹出......whaat),以及在虚拟名称中不使用特殊字符(就像 OP 问题一样......见他的回答)。也不建议弄乱.idea文件夹(不要将其复制到新计算机;-)。

东郭宏朗
2023-03-14

就我而言,我必须转到设置(Alt F7或Spanner/Cog图标)并选择了一个安装了Django的Python解释器。

如果 Django 尚未安装,一旦选择了解释器,您应该能够通过(加号)图标(下面未显示)安装它。

顾乐心
2023-03-14

还有一个例子,我的虚拟环境确实安装了Django,但Py

我最终发现相同的virtualenv路径在可用的解释器列表中重复了。删除所有这些并重新添加已修复。

复制发生在我从另一台机器复制了.idea,并从Pycharm重新创建了virtualenv之后,尽管它已经被列为(坏的)解释器。

 类似资料:
  • 我是PyCharm的新手,很难将我编写的模块导入Python控制台。如果我尝试导入Python自带的模块,我可以毫无困难地导入该模块,但是如果我尝试导入我编写的模块,我会得到一个导入错误:没有名为“ModuleITriedToImportName”的模块。例如,这里有一个简单的自我编写的模块pickle文件称为“文件pickle”: 如果我尝试在PyCharm Python控制台上“导入pickl

  • 我正在尝试部署django网站。项目名称是pom。我试图使用apache2在ec2服务器中运行django网站并收到以下错误: Apache错误文件: 我的pom。设置。py如下: wsgi。py文件如下:

  • serializer.py: 意见。py: urls.py: 我遇到了这个错误:ImportError:无法从“django”导入名称“six”。utils'(C:\Users\hajar\OneDrive\Desktop\stockm\env\lib\site packages\django\utils\u init\uuuz.py) 我安装六个pip安装六个 但不是工作????谁能帮我的忙?!

  • 这是django框架中的python代码。我已经成功安装了django,但我不知道为什么会出现错误。 事实上,我刚开始与django合作,所以请看一下故障。 这可能是因为它无法访问URL和contrib目录。请帮忙,谢谢 .

  • 我想将Django项目从测试服务器迁移到Apache(CentOS上的2.2.15版本)。我使用[1]安装了mod_wsgi,并尝试使用[2]将我的项目装载为wsgi应用程序。 我遵循Hello-World示例(有帮助的SO-thread[3]),放置了测试wsgi。py文件与我现有的Django项目文件(wsgi.py)位于同一目录中。这是可行的(例如,我可以通过wget访问)。 在此基础上,我

  • 我试图运行我的代码在服务器使用ssh远程解释器。 连接和部署工作,但当我想导入位于服务器中的库时,它会给出一个导入错误 ssh://***@****.com:22/usr/bin/python-u /home//main.py回溯(最后一次调用):文件“/home//main.py”,第11行,从clplibs.clp导入ContinuousLearningPlatform作为clp导入错误:没有