2012-04-14 4 views
1

나는 다음과 같은 줄이 포함 파이썬에서 모듈을 가져올 시도하고 실패 다음과 같은 오류가 발생합니다 : setup.py에서파이썬 모듈 가져 오기는 알 수없는 이유로

Traceback (most recent call last): 
    File "C:\Users\[email protected]\ralph\programas\python\scraper\release\program.py", line 4, in <module> 
    import setup 
    File "C:\Users\[email protected]\ralph\programas\python\lib\setup.py", line 55, in <module> 
    download_url="http://www.crummy.com/software/BeautifulSoup/download/" 
    File "C:\Users\[email protected]\ralph\programas\python\lib\distutils\core.py", line 140, in setup 
    raise SystemExit, gen_usage(dist.script_name) + "\nerror: %s" % msg 
SystemExit: usage: program.py [global_opts] cmd1 [cmd1_opts] [cmd2 [cmd2_opts] ...] 
    or: program.py --help [cmd1 cmd2 ...] 
    or: program.py --help-commands 
    or: program.py cmd --help 

error: no commands supplied 

라인 (55) 위의 코드에서 return True에 해당합니다.

isnumber 함수가 없으면 가져 오기가 예상대로 작동합니다.

내가 뭘 잘못하고 있는지 누가 알 수 있습니까?

+0

setup.py는 이미 파이썬 배포판에 정의되어 있으므로 모듈 이름을 변경하면 문제가 해결됩니다. 나는 왜 함수를 제거하는 것이 어떤 차이를 만들었는지 이해하지 못합니다. – ralph346526

답변

2

"setup.py"모듈을 호출하기로 결정했습니다. 이것은 위험한 이름으로, Python 모듈의 빌드/설치 스크립트에 일반적으로 사용되기 때문에 선택하는 것이 좋습니다. 다른 이름을 선택하십시오.

+0

감사합니다. 방금 발견했습니다. 이상하게도이 작은 기능을 제거하면 가져 오기 작업이 완료됩니다. – ralph346526

관련 문제