2014-03-03 11 views
0

파이썬 프로젝트에 배포 가능한 패키지를 만들려고합니다.수제 패키지를 설치할 때 내 .py 스크립트가 나타나지 않습니다.

from setuptools import setup, find_packages 
import sys, os 

version = '1.0' 

setup(name='my_lovely_package', 
    version=version, 
    description="this is mine", 
    long_description="""it is lovely\ 
""", 
    classifiers=[ 
      'Development Status :: 5 - Production/Stable' 
      'Operating System :: Microsoft :: Windows', 
      'Programming Language :: Python :: 2.7', 
      ], 
    keywords='mypkg', 
    author='me', 
    packages=find_packages(), 
    include_package_data=True, 
    zip_safe=True, 
    install_requires=[ 
     'nose', 
     'selenium' 
    ], 
) 

내가 "setup.py sdist"로 DIST를 구축하고 원격 저장소에 붙어 :

파이썬 2.7 나는 다음을 포함하는 setup.py 파일이 있습니다. 깨끗한 파이썬 환경에서 다음을 실행합니다.

easy_install http://my.path.to.zip.file 

오류가 발생하지 않습니다. 내 홈 디렉토리 인 C : \ Python27 \ Lib \ site-packages로 이동합니다. Nose 및 Selenium 디렉토리가 예상대로 존재합니다. 하지만 내 사용자 정의 패키지에서 볼 수있는 것은 모두 단일 mypkg-1.0.egg입니다. 예상 한 소스 파일이 들어있는 디렉토리가 없습니다.

다운로드 한 .zip 파일 자체에는 예상되는 모든 디렉토리와 파일이 포함되어 있기 때문에 빌드에 포함 된 파일의 문제점은 아닙니다. 나는하지내가 설치 과정에서 뭔가 잘못하고 있는가 패키지 데이터, 그냥 내 파일

을 포함하는 것을 시도하고있다 ??

답변

0

setuptools 대신 pip를 사용하여 설치가 가능합니다.

두 이유의 차이점을 충분히 이해하지 못해서 코드가 변경되거나 폴더가 수정되지 않고 pip가 작동합니다.