2013-02-13 2 views
0

이것은 매우 어리석은 질문이지만 스크립트를 작성한 Python 패키지를 테스트하고 있습니다. pip install virtualenv 여기서 스크립트는

  • 이 핍를 사용하여 내 패키지를 설치 한 "activate.bat"

    1. 이 setup.py
    2. 이 VIRTUALENV 사용하여 가상 환경을 사용하여 만든 배포판을 만들라고
    3. :

      나는 다음과 같은 순서를했다 (.zip 파일의 경로를 지정하여) 스크립트를 실행하는 방법을 모르겠다는 점을 제외하면 모든 것이 제대로 작동하는 것처럼 보였습니다. 내가 example.py를 실행하려고하면, 나는 (I Windows를 사용하고 있습니다) 메시지를 얻을 :

    'example.py'은 (는) 내부 또는 외부 명령, 실행할 수있는 프로그램, 또는 배치 파일로 인식되지 않습니다.

    원본 .zip 파일을 제외하고 어디에도이 파일이 저장되지 않았다는 증거는 보이지 않습니다. 그럼 어떻게해야합니까?

    [업데이트] 확인했는데 스크립트 파일은 어디서든 가상 환경 디렉토리에 없습니다.

    setup.py 파일은 다음과 같습니다 :

    from distutils.core import setup 
    
    setup(name='Fixedwidth', 
         version='1.0', 
         description='Parser for fixed-width records', 
         author='Daryl McCullough', 
         author_email='[email protected]', 
         package_dir={'fixedwidth':'lib'}, 
         packages=['fixedwidth', 'fixedwidth.profiling'], 
         scripts=['test/example.py', 'test/unittest.py'] 
        ) 
    
  • +3

    귀하의 pacakge에있는 스크립트가'bin /'디렉토리에 있다고 가정하면 스크립트는 virtualenv의'bin /'디렉토리에 설치되었습니다. virtualenv의 bin/디렉토리가 PATH 환경 변수의 일부가되어야합니다. – Cera

    +0

    bin/or Scripts/디렉토리에 example.py 파일이없는 경우 setup.py를 조정해야합니다 (http://docs.python.org/2/distutils/setupscript.html# 참조). distutils-installing-scripts –

    +0

    example.py 파일은 Scripts 디렉토리에 없습니다 (Windows에서는 bin 디렉토리가 없습니다). 위의 setup.py 파일을 포함 시켰습니다.) –

    답변

    0

    가 좋아,이 있었다, 내가 의심으로, 뭔가 완전히 바보. 나는 두 개의 다른 "스크립트"디렉토리 사이에 혼란스러워하고 있었고 잘못된 "삐"를 실행하고 있었고 그 결과 가상 환경이 아닌 기본 파이썬 디렉토리에 패키지를 설치하고있었습니다.