2017-12-16 15 views
2

저는 파이썬 여행을 시작할 수 없다는 사실에 대해 절망적입니다. 나는 파이썬과 함께 훈련으로 사용하는 간단한 서비스를 가지고있다. PyCharm을 다운로드했으며 한 파일 만 있으면 모든 것이 잘되었습니다. 나는 어떤 구조로 갑자기 내 프로젝트가 작동을 멈추기로 결정했다. 나는 같은 구조를 가지고 :PyCharm & console은 로컬 모듈을 사용하지 못하도록합니다.

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 코드와 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

'employees.py'의 모양은 무엇입니까? –

+0

@JordanBonitatis - 게시물이 수정되었습니다. 클래스는 여기에 중요하지 않기 때문에 숨겨져 있습니다. –

답변

0

여기서 문제는 당신이 순환 종속성을 가지고있다. employees.py에서 server.py을 가져 오십시오. 그 반대. 당신은 더 이상 발생하지 않는 것을 순서대로 .py 파일을 다시 정렬 할 수 있습니다.

+0

분명히, 당신 말이 맞아요! 고마워요;) –