저는 이것이 설치 실패 인 것을 알고 있습니다. 내 생각에이 흥미롭지 않고 중요하지 않은 질문을 던지게되어 유감입니다.하지만 내 인생에서 나는 알아낼 수 없습니다. 무엇이 잘못되고 있으며 아이디어가 부족합니다. 나는 누군가가 명백한 것을 빨리 지적 할 수 있기를 바라고있다.Python line_profiler가 모듈을 찾지 못했습니다.
(Kern의 line_profiler를 사용하여) python 스크립트를 프로파일하려고하는데 스크립트가 netCDF4 모듈을로드해야합니다. pip와 함께 line_profiler와 netCDF4를 모두 설치했습니다. 설치된 패키지 목록에 대해 pip를 대기열에 둘 때 현재와 같이 모두보고됩니다.
프로필러를 사용하지 않으면 내 스크립트가 문제없이 실행되므로 netCDF4 모듈이 제대로로드됩니다. 그러나, 나는 실행하면 'kernprof -l -v myscript.py'는 "로 myscripf"디렉토리에서, 나는 다음과 같은 오류 얻을 : 나는/옵션/지방/빈에서 설치에서 파이썬을 실행하고
Traceback (most recent call last):
File "/usr/local/bin/kernprof", line 9, in <module>
load_entry_point('line-profiler==1.0', 'console_scripts', 'kernprof')()
File "Library/Python/2.7/site-packages/kernprof.py", line 221, in main
execfile(script_file, ns, ns)
File "myscript.py", line 5, in <module>
from netCDF4 import Dataset
ImportError: No module named netCDF4
를/파이썬, 내 PATH에 처음 나열됩니다.
내가 설정 한 기본 파이썬 버전이 내 PATH에서 처음 나타나는 것과 동일하고 기본 버전이 netCDF4 모듈에 액세스 할 수있는 경우 왜 line_profiler가 아닌가?
다른 표준 모듈 인'import os'와'print (os .__ file __)'을 가져 와서 프로파일 러를 실행할 때 위치한 표준 라이브러리가 어디에 있는지 알 수 있습니까? –
print (os._file_) : 'AttributeError : '모듈'객체에 '_file_'' 속성이 없습니다. – Nordlendingen
괜찮습니다. 틀린 선택, 내장 모듈 :) :'import csv; print (csv .__ 파일 __)'. 또한 :'import sys; 인쇄 (sys.executable)'. 두 결과 모두 도움이 될 것입니다. –