PyCharm和控制台不允许我使用本地模块
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PyCharm和控制台不允许我使用本地模块相关的知识,希望对你有一定的参考价值。
对于我无法启动Python之旅这一事实我感到非常沮丧。我有一个简单的服务,我用它作为Python的培训,这对我来说是新的。我已经下载了PyCharm,只要我有一个文件,一切都很好。我决定采用某种结构,突然间我的项目停止了工作。我有一个像这样的结构:
project/
project/employees
project/employees/__init__.py
project/employees/employees.py
project/server.py
project/venv/
project/venv/(...)
project
是源根。
但我有这样的事情:
Traceback (most recent call last):
File "C:/Users/user/PycharmProjects/project/server.py", line 5, in <module>
from employees.employees import Employees, EmployeesName
File "C:UsersuserPycharmProjectsprojectemployeesemployees.py", line 4, in <module>
from server import db_connect
File "C:UsersuserPycharmProjectsprojectserver.py", line 5, in <module>
from employees.employees import Employees, EmployeesName
ImportError: cannot import name 'Employees'
我用VS Code和CMD测试了这个并且发生了同样的事情。我会很感激任何建议!
编辑:employees.py
:
from flask_jsonpify import jsonify
from flask_restful import Resource
from server import db_connect
class Employees(Resource):
(...)
class EmployeesName(Resource):
(...)
答案
这里的问题是你有一个循环依赖。在employees.py
你导入server.py
;反之亦然。你必须重新排列你的.py
文件,以便不再发生。
以上是关于PyCharm和控制台不允许我使用本地模块的主要内容,如果未能解决你的问题,请参考以下文章