2012-04-04 5 views
2

http://docs.python.org/distutils/builtdist.html#the-postinstallation-script에 따라 Python 3.2의 설치 후 스크립트에서 create_shortcut() 함수를 사용하려고합니다. 내가 가져 오기를 놓친 거지 같은Python에서 create_shortcut()을 사용하기 위해 가져올 lib는 어느 것입니까?

NameError: name 'create_shortcut' is not defined 

내가 느끼는,하지만 난 아무데도이 작업을 진행하는 방법에 대한 문서를 찾을 수 없습니다 : 때마다 나는 내가 다음과 같은 얻을 함수를 실행 해보십시오.

EDIT 내가 최종 목표와 환경을 미리 지정 했어야합니다. 다음을 실행하는 .msi를 빌드 중입니다. python setup.py bdist_msi --initial-target-dir = "C : \ path \ to \ install"--install-script = "install.py" install.py 파일은 내 setup.py와 같은 디렉토리에 있습니다.

최종 목표는 지정된 디렉터리에 응용 프로그램을 설치하고 지정된 위치에 시작 메뉴 항목을 만드는 .msi 파일을 갖는 것입니다. 설치 프로그램에서 사용자가 시작 메뉴 바로 가기 또는 바탕 화면 바로 가기를 만들도록 선택할 수 있으면 좋을 것입니다. 문서가 말한대로

+0

문서는 설치 후 스크립트가 실행되는 컨텍스트에서 노출된다고 말합니다. 가져 오기에 대한 참조를 찾을 수는 없지만 어딘가에서 파헤칠 수 있습니다. –

답변

-1

:

파이썬 2.3부터 설치 후 스크립트는 --install-스크립트 옵션 지정할 수 있습니다. 스크립트의 기본 이름을 지정해야하며 스크립트 파일 이름은 setup 함수의 scripts 인수에도 나열되어야합니다.

이들은 Windows 전용 옵션이므로 모듈의 실행 설치 프로그램을 빌드 할 때 사용해야합니다. 시도해보십시오 :

python setup.py bdist_wininst --help 
python setup.py bdist_wininst --install-script postinst.py --pre-install-script preinst.py 

이 파일은 setup.py 파일의 "script"섹션에 있어야합니다. 이러한 맥락에서 특히 유용

일부 기능 추가 내장 함수 설치 스크립트에서로 사용할 수 있습니다.

즉, 모듈을 가져올 필요가 없습니다.

+0

"이 파일은 setup.py 파일의"script "섹션에 있어야합니다."What script section? –

+0

질문에 답변이 없습니다. – Oz123

관련 문제