鱼C论坛

 找回密码
 立即注册
查看: 2469|回复: 11

[已解决]关于在pycharm中django的问题

[复制链接]
发表于 2021-7-17 01:20:03 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
  求助群里的大佬,在学习小甲鱼的视频然后做课后作业,我除了idle之外也用pycharm(方便比对),在做题目时出现

Traceeback (most recent call last):
  File "<input>", line 6, in <module>
  File "D:\pycharm\文件\venv\lib\site-packages\django\__init__.py", line 19, in setup
    configure_logging(settings.LOGGING_CONFIG, settings.LOGGING)
  File "D:\pycharm\文件\venv\lib\site-packages\django\conf\__init__.py", line 82, in __getattr__
    self._setup(name)
  File "D:\pycharm\文件\venv\lib\site-packages\django\conf\__init__.py", line 67, in _setup
    % (desc, ENVIRONMENT_VARIABLE))
django.core.exceptions.ImproperlyConfigured: Requested setting LOGGING_CONFIG, but settings are not configured. You must either define the environment variable DJANGO_SETTINGS_MODULE or call settings.configure() before accessing settings.

的报错,且程序不能正常运行。
     最开始报错提示时没有django的的模块
:ModuleNotFoundError: No module named 'django'
我去安装模块以后运行就出现上面的报错

    屏幕截图 2021-07-17 011932.jpg 以下是源代码(没有看错就这么简单,在idle里可以运行,正确得出x=520的结果,但是在pycharm里就出现问题)

if "Love":
    520
else:
    404
最佳答案
2021-7-17 10:29:28
本帖最后由 阿奇_o 于 2021-7-17 10:53 编辑

我的天哪,都学到Django了,还没整明白:IDLE怎么用 ?
—— IDLE 本质是 可交互的shell !(当然,这说的是 不包括脚本编辑器部分)
—— 可交互的shell 基本上 就是为了让你可以少敲 print(..)

可你PyCharm用的不是"交互模式"!而是正常的、纯粹的Python.exe内核解释器 !  
你得按正常的语法写。。换句话说,自己调用 print(...)

111111111.jpg

本帖被以下淘专辑推荐:

  • · django|主题: 61, 订阅: 0
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2021-7-17 01:21:01 | 显示全部楼层
本人小白,很多地方不懂,麻烦各位了!
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-7-17 07:25:59 From FishC Mobile | 显示全部楼层
shell是交互式运行,可以直接打印变量。
而脚本方式
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-7-17 07:29:13 From FishC Mobile | 显示全部楼层
脚本方式运行不支持直接打印变量。
所以脚本运行得改成:
if xxxx:
    x=520
else:
    x=404
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-7-17 07:38:04 From FishC Mobile | 显示全部楼层
超豪 发表于 2021-7-17 01:21
本人小白,很多地方不懂,麻烦各位了!

你那不叫idle   你那是shell
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-7-17 10:29:28 | 显示全部楼层    本楼为最佳答案   
本帖最后由 阿奇_o 于 2021-7-17 10:53 编辑

我的天哪,都学到Django了,还没整明白:IDLE怎么用 ?
—— IDLE 本质是 可交互的shell !(当然,这说的是 不包括脚本编辑器部分)
—— 可交互的shell 基本上 就是为了让你可以少敲 print(..)

可你PyCharm用的不是"交互模式"!而是正常的、纯粹的Python.exe内核解释器 !  
你得按正常的语法写。。换句话说,自己调用 print(...)

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2021-7-17 22:15:44 | 显示全部楼层
阿奇_o 发表于 2021-7-17 10:29
我的天哪,都学到Django了,还没整明白:IDLE怎么用 ?
—— IDLE 本质是 可交互的shell !( ...

并没有学到这里,我还处在基础阶段
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2021-7-17 22:16:26 | 显示全部楼层
suchocolate 发表于 2021-7-17 07:29
脚本方式运行不支持直接打印变量。
所以脚本运行得改成:
if xxxx:

试过了,提示同样的错误
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2021-7-17 22:20:27 | 显示全部楼层
阿奇_o 发表于 2021-7-17 10:29
我的天哪,都学到Django了,还没整明白:IDLE怎么用 ?
—— IDLE 本质是 可交互的shell !( ...

还是非常感谢解答
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-7-17 23:54:14 | 显示全部楼层
哇,你们都好厉害 ,我这个小白  啥都不懂,可不可以加个微信 学习学习  一个人学着 挺枯燥乏味的,求大佬们带带
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-7-18 07:12:39 From FishC Mobile | 显示全部楼层
超豪 发表于 2021-7-17 22:16
试过了,提示同样的错误

把你更新后的代码发上来
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2021-7-18 22:53:02 | 显示全部楼层
suchocolate 发表于 2021-7-18 07:12
把你更新后的代码发上来

我发现按楼上的调用print()的话就可以正常打印出来了,感谢你的解答
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-11-22 14:36

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表