2016-10-05 3 views
4

파이썬 2.7에서 os.walk 대신 scandir package을 사용하려고합니다. 그러나 가져 오는 동안 ImportError은 다음과 같이 발생합니다.Scandir에서 ImportError

Python 2.7.12 (default, Jul 1 2016, 15:12:24) 
[GCC 5.4.0 20160609] on linux2 
Type "help", "copyright", "credits" or "license" for more information. 

>>> from scandir import scandir, walk 
Traceback (most recent call last): 
    File "<stdin>", line 1, in <module> 
    File "scandir.py", line 2, in <module> 
    from scandir import walk 
ImportError: cannot import name walk 

나는 광범위하게 검색하고 확실히이 시점에서 난처한 상황에 빠진 후 (떨어져 원형 수입에서)이 오류에 대한 참조를 찾을 수 없어. 어떤 도움을 많이 주시면 감사하겠습니다!

+1

혹시 알려 주셨습니까? https://github.com/benhoyt/scandir –

+1

@ JamM.HernandezQ. 내가 언급 한 모듈을 사용하려고합니다. 나는 virtualenv 안에'pip install scandir'을 사용하여 설치했다. 하지만 패키지를 설치 한 후에 위의 오류가 발생합니다! –

+0

나는'scandir' 패키지의 저자이며 이것은 매우 이상합니다. 지금 pip를 설치하려고했는데 import 문이 파이썬 3.5와 2.7에서 잘 작동합니다. '가져 오기 스캔들 '을하면 어떻게됩니까? 그리고'scandir '을 입력하면 (모듈/소스 파일을 보여주기 위해) 무엇을 말합니까? –

답변

0

현재 작업 디렉토리에 scandir.py라는 파일이 있습니다.

이름을 변경하고 sys.path의 scandir이 마술을하도록하십시오.