2016-12-27 4 views
1

Eclipse Neon에서 Flask 프로젝트를 구성했습니다 (Eclipse PyDev 플러그인 사용).이클립스 프롬프트에서 python flask project (venv)를 실행 중입니다. ImportError : 'flask'모듈이 없습니다.

Eclipse에서 플라스크 스크립트를 실행할 때, 나는 이클립스 콘솔에 오류가있어 :

{역 추적 (마지막으로 가장 최근에 호출) : 이클립스에서, 나는 파이썬 인터프리터를 설정 한

File "/home/pawel/workspace/occ/app/__init__.py", line 1, in <module> 
    from flask import Flask 
ImportError: No module named 'flask'} 

venv 디렉토리 (이 설치 플라스크에 python3.5, 아래 화면) :

eclipse venv python interpreter config

내 플라스크 프로를 시작하면 나는 이클립스를 PyDev 볼 플라스크 모듈을 만들기 위해 할해야 이클립스의 "특별한"설정의 어떤 종류의

[email protected]:~/workspace/occ$ source venv-python3.5-flask/bin/activate

(venv) [email protected]:~/workspace/occ$ python3.5 run.py

config set to config.Config

config set to config.Config

  • Debugger is active!

  • Debugger pin code: 218-632-435

어떤 아이디어 : (venv에서) cmd에서 ject는, 제대로 (아래 예)를 실행? cmd를 V env에서

, 그 플라스크 모듈이 여기 같이 pip3 통해 설치된 볼 수있다 : (0.11.1)

  • 형틀 바벨 (0.11.1)
  • [email protected]:~/workspace/occ$ source venv-python3.5-flask/bin/activate

    (venv) [email protected]:~/workspace/occ$ pip3 list

    • 플라스크
    • 플라스크 - 부트 스트랩 (3.3.7.0)
    • 플라스크 - 로그인 (0.4.0)
    • 플라스크 메일 (0.9.1)
    • 플라스크 - 오픈 ID (1.2.5)
    • 플라스크-SQLAlchemy의 (2.1)
    • 플라스크-WhooshAlchemy (0.56)
    • 플라스크-WTF (0.13.1) 등 ...

    답변

    0

    내 시스템 라이브러리의 표준 라이브러리에 누락 된 폴더가있는 것 같습니다.

    다음을 수행하십시오 쉘에서, 가상 ENV를 활성화 한 후 실행

    import sys 
    print('\n'.join(sorted(sys.path))) 
    

    그런 다음, (인터프리터이 있어야한다 프로젝트의 일부가 아닌 폴더를 누락 된 폴더를 추가).

    또한 인터프리터를 제거하고 다시 추가하려고 할 수도 있습니다. 왜냐하면 PyDev는 프로젝트가 인터프리터가 아닌 프로젝트의 일부라고 생각했기 때문에 폴더가 사용자에게 표시되었지만 처음에는 선택되지 않았기 때문입니다 (따라서 추가 후 폴더 목록을 살펴보고 적절한 폴더가 선택되었는지 확인하십시오).

    0

    여기 있습니다. 제 3 자 파이썬 라이브러리 중 일부는 다른 위치에 있습니다 (공유 또는 sth 용). pubel @ ubu-dev 아래에서 pubel @ ubu-dev 아래에서 찾았습니다 : ~ $ ~/local/lib/python3.5/site-packages/

    Flask가 보이는 PyDev 인터프리터에이 위치를 추가했습니다!

    Fabio! 팁을 주셔서 감사합니다.

    주제가 닫힙니다.