일부 가져 오기 문제로 인해 설치된 Python 스크립트를 실행하는 데 문제가 있습니다. 다음과 같이설치된 스크립트를 실행할 때의 Python ImportError
나는 패키지 구조를 가지고 :
MANIFEST.in
setup.py
bin/opal.py
bin/opal/
/__init__.py
/__init__.pyc
/core.py
/core.pyc
/io.py
/file.py
/import_limesurvey.py
/dictionary.py
/io.pyc
/importer.pyc
/data.py
/rest.py
rest.py이 거기에 하나 개의 클래스 :
class OpalRestCommand:
...
opal.py 파일은 다음과 같은 방법으로이 모듈을 사용
:import opal.rest
...
restCmd = opal.rest.OpalRestCommand()
이 는 설치 정의입니다
...
setup_args = get_kw(
name=PACKAGE_NAME,
version=VERSION,
author=AUTHOR,
author_email=AUTHOR_EMAIL,
maintainer=MAINTAINER,
maintainer_email=MAINTAINER_EMAIL,
url=URL,
license=LICENSE,
description=DESCRIPTION,
long_description=DESCRIPTION_LOG,
platforms=PLATFORMS,
packages = ['opal', 'opal.protobuf']
package_dir = {'opal': 'bin/opal'}
scripts=['bin/opal.py']
)
...
if __name__ == '__main__'
# do some manipulation with argv
apply(setup,(), setup_args)
내가 클라이언트 시스템 (MAC)에이를 설치하고 opal.py 명령을 실행하면 항상 오류 얻을 : 나는 나머지 모듈을 사용하는 테스트 프로그램을 작성하는 경우, 그러나
ImportError: No module name rest
을 나는 수입 문제가 없다. 나는 파이썬의 초보자입니다. 설치 스크립트에 특별한 것을해야하는지 모르겠습니다! 나는 opal.py 스크립트가 테스트 프로그램과 같은 방식으로 나머지 모듈을 찾아야한다고 생각했다.
도움이 될 것입니다.
건배.
'opal' 디렉토리에'__init __. py'가 있습니까? – SethMMorton
예, 패키지 폴더에 '_____init_____.py'이 있습니다. – user2449584
모듈에'rest.py'가 설치되어 있습니까? – SethMMorton