我对于无法启动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:\Users\user\PycharmProjects\project\employees\employees.py", line 4, in <module>
from server import db_connect
File "C:\Users\user\PycharmProjects\project\server.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):
(...)
答案 0 :(得分:0)
这里的问题是你有一个循环依赖。
在employees.py
导入server.py
;反之亦然。
您必须重新排列.py
个文件,以便不再发生。