2017-05-02 1 views
1

파이썬 파일에 몇 개의 클래스를 정의했습니다. 나는 그 파일이 내 스크립트와 같은 디렉토리에있는 한 주어진 스크립트로 가져올 수 있다는 것을 안다; 그러나, 나는 그것을 사용할 때마다 현재 디렉토리에 배치하지 않고 가져올 수 있도록 패키지로 파일을 설치할 수 있기를 원합니다.자신의 파이썬 패키지 설치

필자가 직접 작성한 패키지를 파이핑 설치하여 스크립트와 동일한 디렉토리에없는 Python 스크립트로 가져올 수있는 방법이 있습니까?

이 경기장에서 도움이나 조언을 주시면 대단히 감사하겠습니다. 감사합니다!

+0

[파이와 함께 로컬 파일 시스템 폴더에서 Python 패키지 설치] (http://stackoverflow.com/questions/15031694/installing-python-packages-from-local-file-system-folder-with-pip)) – Todor

답변

1

당신은 당신의 setup.py에 대한 this

최소한의 예를해야합니다 다음 __init__.py 당신이 할 수에서

[some_folder] 
    | [foo] 
    | | __init__.py 
    | | the_code_you_already_wrote.py 
    | 
    | setup.py 

:

from setuptools import setup 
setup(
    name='foo', 
    version='1.0', 
    py_modules=['foo'], 
) 

폴더가 같아야합니다 간단히 작성하십시오 :

from the_code_you_already_wrote import * 
+1

pypa는 distutils에서'setuptools'를 제안합니다. –

+0

오 그냥 파이썬 문서에서 복사 해 뒀습니다. –