에서 Python 스크립트가 실행되지 않으면 git publickey 오류가 발생합니다. Windows 7 64 비트에서 Python 2.7이 설치되어있어 사용할 버전을 선택할 수 없습니다.IDLE
IDLE을 사용하여 스크립트를 작성했으며 F5 키를 눌러 스크립트를 실행하면 모든 것이 예상대로 작동합니다.
그러나 탐색기 내에서 Python 파일을 두 번 클릭하거나 Py2Exe를 사용하여 실행 파일을 만들면 스크립트가 실패합니다. 내가 말했듯이 내가 거기에서 IDLE에서 스크립트를 열고 실행하면 작동,
Permission denied (publickey).
Fatal: the remote end hung up unexpectedly.
:
print subprocess.check_output(["git", "pull", "origin", "master"], shell=False)
나는 자식 오류가 발생 계속 :
이
나사까지의 부분 매력. 나는 일반적으로 더 inparticular 이눔에 관한 차이와 경로를 볼 수 있습니다print subprocess.check_output(["ENV"], shell=False)
: 나는 두 환경에서 os.environ
의 출력과의 출력을 비교했다. 나는 곤두박질 친다!
추신. 당신이 다음 날 도움이되는 자식의 repo 및 파이썬 설치하고 잠시이 경우 자식의 repo에서 파일에 다음 코드를 삽입하십시오 :
이import sys, subprocess
try:
print "pulling from github"
print subprocess.check_output(["git", "pull", "origin", "master"], shell=False)
except:
print "Failed"
print sys.exc_info()[0]
raw_input("Any key to exit.")
sys.exit(0)
"IDLE로 편집"파일을 마우스 오른쪽 버튼으로 클릭하고 F5를 누르십시오. 그런 다음 .py 파일을 직접 두 번 클릭 해보십시오 ... 어떻게됩니까?
git 서버에서 ssh 키를 설정해야합니까? ('http : // progit.org/book/ch4-3.html') 탐색기가 실행하지 않는 동안 IDLE이 당신의'id' 키 파일에 접근하는 이유를 모르겠지만, id 파일은 찾고자하는 곳입니다 . – Dave
@Dave 답장을 보내 주셔서 감사합니다. 키는 GitBash를 사용하여 모두 정렬됩니다. IDLE에서 파이썬 스크립트를 실행할 때도 이러한 작업을 수행 할 수 있습니다. IDLE에서 실행되지 않는 경우에는 보이지만 키는 찾을 수 없습니다. – Gabe
내 답장 user1069471을 참조하십시오 - IDLE ~/.ssh에서 실행하면 작동하는 키가 선택되었는지 확인하십시오. IDLE git에서 실행되지 않을 때 C : \ Program Files (x86) \ Git \ .ssh에서 키가없는 부분이 보입니다 – Gabe