解决 Pycharm 配置 Docker interpreter 进行开发时 python console 和 manage shell 无法使用的问题

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接: https://blog.csdn.net/PY0312/article/details/101519934

前言

本文适用于项目环境使用的是 Pycharm 配置 Docker 中的 Python interpreter;

Pycharm 配置 Docker python 解释器方法见:https://blog.csdn.net/PY0312/article/details/101520978

问题描述:

我们在使用 Pycharm 的时候,难免会用到 Python console 或 使用 Django 开发时,使用 python manage.py shell 进行 ORM 与数据库进行预操作,这时因为使用的是 Docker 中的 python 解释器,就会报以下错误,下面来看看如何解决这个问题呢?

报错界面及原因分析如下:

这里的报错原因: 就是因为在调用 python console  初始化时导包导致的, 因为我们用的是 Docker 中 Python 解释器, 如果直接在本地 import django 的话, 肯定会报错, 以至于无法识别项目中使用的相关 module


解决对策:

1、用 Pycharm 打开项目,找到项目中的 manage.py,复制以下代码,如图:

 

2、依次打开 File>Settings>build,execution,deployment>Console>Django Console;

3、将刚刚复制的代码粘贴到下面 Starting script 窗口下,点击 OK 即可,如图:

 4、当我们再次打开 Python console 时,我们添加的项目环境已被成功导入,没有报错,而且 Django 的 manage shell 也能正常使用了,哈哈~~~完美解决。。。

完结。。。如果解决了你的问题,记得点赞哦

猜你喜欢

转载自blog.csdn.net/PY0312/article/details/101519934