PyCharm&控制台不允许我使用本地模块

时间:2017-12-16 20:07:31

标签: python import module package 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:\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):
    (...)

1 个答案:

答案 0 :(得分:0)

这里的问题是你有一个循环依赖。 在employees.py导入server.py;反之亦然。 您必须重新排列.py个文件,以便不再发生。