2016-11-03 3 views
0

파이썬에서 모듈에 문제가 있습니다. 문제를 해결하는 방법을 읽는 데 1 시간 이상을 보냈지 만 아무 것도 작동하지 않는 것 같습니다.모듈 이름을 찾을 수 없습니다 - Python, Flask

더 모듈 집 이름없는

  1. 내가 프로젝트하지만 didn를위한 root 폴더로 내 폴더를 설정 시도했다 : 내 서버를 시작하려고 할 때마다,이 오류 메시지가 나타납니다 문제를 해결하지 못했습니다.
  2. Invalidated Caches/Restart으로 트릭을 시도했지만 작동하지 않았습니다.
  3. 나는 또한 ~/.PyCharm2016.2을 삭제하려고 시도했지만 제대로 작동하지 않았습니다.
  4. .idea 폴더를 삭제하고 PyCharm을 다시 시작해도 도움이되지 않았습니다. 여기

내 파일을 구성하는 방법입니다 :

flask-blog 
| 
.idea 
.flask_blog 
| | | 
files .home .env 
     |  
    views.py 

home 폴더에, 나는 단지 views.py 파일이있는 반면 단지 files, 내 파이썬 파일의 나머지 부분을 포함 말한다 지점.

초기화 평 :

import os, sys 
sys.path.append(os.path.abspath(os.path.join(os.path.dirname(__file__), '..'))) 

from flask.ext.script import Manager, Server 
from flask_blog import app 

manager = Manager(app) 
manager.add_command('runserver', Server(
    use_debugger = True, 
    use_reloader = True, 
    host = "localhost", 
    port = 5000 
    ) 
) 
if __name__ =="__main__": 
    manager.run() 

settings.py 코드 :

루트 directory에있는

from flask import Flask 


app = Flask(__name__) 
app.config.from_object('settings') 

from home import views # This is the import that doesn't work 

manage.py 여기

내 코드입니다
SECRET_KEY = 'jon-skeet' 
DEBUG = True 
폴더에있는

views.py 파일 :

from flask_blog import app 

@app.route('/') 
@app.route('/index') 
def index(): 
    return "This error is killing me" 

어떤 생각이 어떻게이 문제를 해결할 수 있습니까? 나는 또한 다른 방법으로 views.py 파일을 가져 오려고했지만 색인 페이지에 액세스하려고 할 때마다 404 errors 만 수신합니다.

이 질문에 대한 업데이트가 있습니다. 내 홈 디렉토리에 다른 __init__.py 파일을 만들고 서버를로드했습니다. 남아있는 문제는 views.py 파일이 제대로로드되지 않는다는 것을 의미하는 /index 디렉토리에 액세스하려고 할 때마다 404 오류가 발생한다는 것입니다.

이전에 대답 한 질문에 따라 문제를 풀려고했지만 여전히 작동하지 않습니다.

Previously answered question

+0

home''퍼팅'__init __. py' 시도 폴더 –

+0

당신은 실제로 청사진을 사용해야합니다. –

+1

당신의 디렉토리 설정을 얻지 못했습니다. 로컬에 가져 오기 위해 경로에 상위 폴더를 추가해야하는 스크립트가있는 이유는 무엇입니까? 라이브러리 (및 라이브러리 만)를 잘 정리 된 패키지 구조로 유지하고 관리 스크립트에서 가져옵니다. – jbndlr

답변

0

나는 몇 주 전에 해결책을 발견했다. 나는 누군가가 나처럼 똑같은 실수를했다면 나눌 것을 결정했다. 실제로 꽤 명백합니다. 응용 프로그램의 루트 폴더를 지정하지 않았으므로 views.py에서 가져 오는 동안 내 응용 프로그램이 파일에 접근 할 수 없습니다.그냥 마크 디렉토리를 클릭 PyCharm를 사용하는 경우

가장 간단한 솔루션은 메인 폴더를 마우스 오른쪽 버튼으로 클릭하는 것입니다하고>루트 폴더

+0

안녕 ZombieChowder, 나는 동일한 문제를 겪고 있으며 당신이 언급 한 것과 똑같은 짓을했으나 도움이되지 않았습니다. – user3341078

+0

@ user3341078 출력으로받는 오류 메시지는 무엇입니까? – ZombieChowder

+0

pycharm에 오류가있었습니다. 오류가 어딘가에 있었더라도 오류를 표시하는 것은 오류가 아닌 것으로 보입니다. 오류 메시지 가져 오기 오류입니다. – user3341078

관련 문제