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

问题描述 投票:2回答:1

对于我无法启动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):
    (...)
python import module package pycharm
1个回答
0
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.