2016-08-11 3 views
0

안녕하세요, Jira의 "테스트 대기 중"에서 "테스트 대기 중"의 티켓을 전환하는 python 스크립트를 실행하고 있습니다. 나는 내 로컬 컴퓨터 (맥 OS X)에 그것을 실행했는데 그것은 완벽하게 작동하지만 난 내 대나무 배포 빌드 작업으로 포함 할 때, 나는 오류를 얻을 JIRA 가져 오기 JIRA에서ImportError : No module jira

"

ImportError : No module jira "

"python myFile.py "와 같은 스크립트 태스크에서 python 파일을 호출하고 작업 하위 디렉토리의 myFile.py에 위치를 제공합니다. 오류가 그것이 내 스크립트를 잘 찾는다는 것을 보여주기 때문에 나는 그것이 문제라고 생각하지 않는다. 여러 번 확인했는데 jira 패키지가 사이트 패키지에 있으며 경로에 있습니다. pip를 사용하여 설치했고 python 2.7.8을 실행 중입니다. OS가 서버에서 SuSE입니다.

+0

을 확실되는 '파이썬'사용에 대한 호출 동일한 파이썬 바이너리와 'pip'에 대한 호출이 사용하는 사이트 패키지? pip의 버전과 connec을 찾을 수 있습니다. 'pip - -version'을 제공함으로써 ted python 버전을 지원합니다. 확인한 후에 'pip freeze'를 실행하여 설치된 모든 패키지를 나열하고 jira가 실제로 설치되었는지 다시 확인하십시오. 파이썬 인터프리터 인터프리터 (interpreter)에서 'help()'를 수행 한 다음 '모듈'을 사용하여 해당 인터프리터에 대해 로컬로 설치된 모든 모듈을 나열 할 수 있습니다. –

+0

나는 그 모든 것을했고 jira는 분명히 나열되어 있고 pip는 오른쪽 파이썬 버전에 연결되어 있습니다. 아직도 무엇이 잘못되었는지 모른다. –

+0

나는 똑같은 문제가있다. python2 대신 * python3을 사용하여 해당 test.py를 실행하면 오류가 발생합니다. *. 이전에'pip install --user jira'를 사용하여 설치했습니다. – MonkeyMonkey

답변

0

문제가 무엇인지 이해하기가 매우 어렵습니다. 내가 이해 한 바로는 모듈을 독립 실행 형 파일로 실행하면 모든 것이 작동하지만 오류가 발생하면 오류가 발생한다는 것입니다. 다음은 문제를 해결하기위한 몇 가지 단계입니다.

  1. 스크립트가 Python 패키지로되어 있는지 확인하십시오. 이를 수행하려면 패키지가있는 동일한 디렉토리에 빈 __init__.py 파일이 있는지 확인하십시오.
  2. 스크립트가 (if __name__ == "__main__")
  3. 파이썬 경로가 스크립트에 패키지 가시가 포함되어 있는지 확인하십시오 당신이 파일을 스크립트로 실행할 경우에만 실행됩니다 블록에서 뭔가를 가져 오지 않습니다 있는지 확인하십시오 (당신이 할 수있는 당신이 가져 오려는 모듈과 같은 이름을 공유하는 다른 파일이나 디렉토리가없는 print os.environ['PYTHONPATH'].split(os.pathsep)
+0

나는 당신이 그의 문제를 올바르게 이해했다고 생각하지 않습니다. @ 카스 텐 어쩌면 당신의 질문을 다시 말해야할까요? –

+0

그렇기 때문에 독립 실행 형으로 작동하지만 스크립트 작성 작업으로 SuSE를 구축 할 때 대나무를 통해 실행하려고하면 가져 오기 오류가 발생합니다. jira 패키지는 pip를 사용하여 빌드 머신에 다운로드되었으며 python의 site-packages 디렉토리에 있습니다. 또한 PYTHONPATH에 나열되어 있지만 어떤 이유로 든 여전히 가져 오기 오류가 발생합니다. 희망은 그것을 더 잘 설명합니다. –

0

확인을 실행하여이 작업을 수행.

+0

StackOverflow에 오신 것을 환영합니다. 단 하나의 강사는 일반적으로 대답으로 적합하지 않습니다. 대답을 확장하거나 의견으로 게시해야합니다. – AfroThundr

관련 문제