2017-10-31 13 views
2

내 모듈의 가져 오기 오류를 확인하는 데 사용됩니다. 하지만 이번에는 pip를 통해 설치되고 사이트 패키지에있는 모듈에 관한 것입니다. 실행pytest가 pip와 밑줄이있는 모듈을 가져 오지 못함

import flask 
import pygments 
from flask_restful import Resource, Api 
#from weather_tool import * 
#from flask_restless import * 

동안 pytest :

Traceback: 
test_MonAPPflaskRest.py:3: in <module> 
from flask_restful import Resource, Api 

E ModuleNotFoundError : 'flask_restful'사실

라는 이름의 모듈 여기

은 수입을 제외한 모든에서 expurged 테스트 파일입니다 밑줄이있는 모든 모듈이 실패합니다 !!!

flask_restless가 가져 오기에 실패합니다. 좋아

그러나 pytest 외부 실행, 또는 단순히 파이썬 쉘에 때 작동 ...

+0

가 어떻게'flask'와'pygments'를 설치 않았습니다 ... 당신은 내가이 꽤 많은 경험을 알고

. 사용자 py.test에있다. 그러나 그것 뿐이다? –

+0

테스트를 어떻게 진행하고 있습니까? –

+0

pip로 설치된 모든 모듈. 테스트를 실행하기 위해 모듈 디렉토리로 가서 "pytest"를 실행합니다. 나는 로케일 문제 또는 그와 같은 것이 아닌가 궁금합니다 ... – stockersky

답변

1

, 나는 그것을 통해 갔다.

실제로 아나콘다가 설치되었습니다. 여기에서 문제 없습니다.

저는 Linux 플랫폼에서 사용하던 것처럼 Python을 소스에서 설치했으며 예상대로 정상적으로 작동합니다.

나는 pytest가 pip를 통해 설치된 패키지 목록이 아니라는 것을 알아 냈습니다. 아나콘다는 기본 pytest 설치를 제공합니다. 어쩌면이 버전에 문제가있을 수 있습니다. (which pytest는 파이썬 bin 디렉토리에 pystest 파일을 반환합니다

을 사실, 당신의 VIRTUALENV에서 간단한 pip install pytest은 '덮어 쓰기'것이 -. 어쩌면 지저분 -. pytest 버전

그러나 pytest 여전히 작동하지 않습니다 호출. pip``를 통해 설치된 모든 패키지가 있습니까?

+0

나는 (아나콘다) 같은 상황을 가지고 있고, 이미 pip (conda env 내부)를 통해 pytest를 설치했지만, 실제로'pytest'는'ModuleNotFoundError '(flask_sqlalchemy 나를 위해)'py.test'로 호출 될 때 작동합니다. :( –