일부 오디오를 복사하기 위해 gentle을 사용하는 파이썬 스크립트가 있습니다.Python 가져 오기는 패키지 디렉토리 내부에서 실행될 때만 작동합니다.
지금은 파일을 부드러운 저장소로 복사 한 다음 import gentle
을 입력하고 나중에 코드에서 gentle
을 사용할 수 있습니다.
그러나 나는 부드러운 디렉토리에 파일을 복사하지 않아도됩니다.
Traceback (most recent call last):
File "process_text.py", line 6, in <module>
import gentle.gentle # or just import gentle
File "/usr/local/lib/python2.7/dist-packages/gentle/__init__.py", line 2, in <module>
from resources import Resources
File "/usr/local/lib/python2.7/dist-packages/gentle/resources.py", line 4, in <module>
from util.paths import get_resource, ENV_VAR
ImportError: No module named util.paths
의 디렉토리에 내 스크립트를 복사하지 않고 모듈을 사용하는 쉬운 방법이 있나요 : 나는 import gentle.gentle
을 가져 오기하지만 부모 디렉토리에서 내 스크립트를 실행할 때 다음과 같은 오류를 얻을 어느 쪽이든 변화 시도 ? 고맙습니다!
이 문제는 여러 가지 방법으로 해결할 수 있으므로 직접적인 대답은 어렵습니다. 하지만 필자의 권고는 ** 당신의 스크립트/프로젝트를 적절히 ** 패키지 ** 한 다음 ** 의존성 **으로'젠틀 (Gentle) '을 선언함으로써 다른 파이썬 패키지와 같이 자신 만의 패키지를 설치할 수있게 해준다. 자신의 파이썬을 만드는 방법에 대한 자세한 내용은 https://packaging.python.org - 특히 [패키지 및 패키지 배포] (https://packaging.python.org/tutorials/distributing-packages/) 섹션을 참조하십시오. 꾸러미. –