복붙노트

[PYTHON] 파이썬은 git bash의 명령 행에서 작동하지 않습니다.

PYTHON

파이썬은 git bash의 명령 행에서 작동하지 않습니다.

파이썬은 git bash (Windows)에서 실행되지 않습니다. 명령 행에 python을 입력하면 Powershell에서와 같이 Python 2.7.10을 입력했다는 말을하지 않고 빈 줄에 표시됩니다. 그것은 나에게 오류 메시지를주지는 않지만, 파이썬은 그냥 실행되지 않습니다.

나는 이미 PATH의 환경 변수에 c : \ python27이 포함되어 있는지 확인했습니다. 그 밖의 무엇을 확인할 수 있습니까?

이 문제가 발생하는 세션은 다음과 같습니다.

user@hostname MINGW64 ~
$ type python
python is /c/Python27/python

user@hostname MINGW64 ~
$ python

... 프롬프트에 돌아 가지 않고 거기에 앉아 있습니다.

해결법

  1. ==============================

    1.창에있는 git 쉘에 이것을 입력하십시오. -> alias python = 'winpty python.exe', 그게 전부이고 파이썬 실행 파일의 별칭을 갖게 될 것입니다. 즐겨

    창에있는 git 쉘에 이것을 입력하십시오. -> alias python = 'winpty python.exe', 그게 전부이고 파이썬 실행 파일의 별칭을 갖게 될 것입니다. 즐겨

    추신 영구 별칭을 추가하려면 아래를 참조하십시오.

    cd ~
    touch .bashrc
    

    그런 다음 .bashrc를 열고 위에서 명령을 추가하고 파일을 저장하십시오. 콘솔을 통해 파일을 만들어야하거나 적절한 이름으로 파일을 저장할 수 없습니다. 변경 사항을 적용하려면 셸을 다시 시작해야합니다.

  2. ==============================

    2.이것은 Git Bash가 사용하는 터미널을 제공하는 MSys2의 알려진 버그입니다. ncurses 지원없이 Python 빌드를 실행하거나 다음과 같이 사용되는 WinPTY를 사용하여이 문제를 해결할 수 있습니다.

    이것은 Git Bash가 사용하는 터미널을 제공하는 MSys2의 알려진 버그입니다. ncurses 지원없이 Python 빌드를 실행하거나 다음과 같이 사용되는 WinPTY를 사용하여이 문제를 해결할 수 있습니다.

    msys 용 사전 빌드 된 바이너리는 Git Bash에서 작동 할 가능성이 높습니다. (이 답변이 게시 된 후 상당한 시간이 지났 으면 새 버전이 있는지 확인하십시오!).

    Git for Windows 2.7.1에서 winpty c : Python27 / python.exe를 사용해보십시오. WinPTY는 즉시 사용할 수 있습니다.

  3. ==============================

    3.나는 답변 목록에서 다음 옵션을 보지 못하지만 "-i"키를 사용하여 대화 형 프롬프트를 얻을 수 있습니다.

    나는 답변 목록에서 다음 옵션을 보지 못하지만 "-i"키를 사용하여 대화 형 프롬프트를 얻을 수 있습니다.

    $ python -i
    Python 3.5.2 (v3.5.2:4def2a2901a5, Jun 25 2016, 22:18:55)
    Type "help", "copyright", "credits" or "license" for more information.
    >>> 
    
  4. ==============================

    4.나는 Windows 10 사용자이고 GIT를 내 시스템에 그냥 기본값을 받아들임으로써 설치했다.

    나는 Windows 10 사용자이고 GIT를 내 시스템에 그냥 기본값을 받아들임으로써 설치했다.

    위의 대답을 읽은 후에 저는 2 가지 솔루션을 얻었습니다.이 두 가지 솔루션은 GIT bash에서 완벽하게 작동하며 GIT bash에서 Python 문을 실행할 수 있도록 도와줍니다.

    내 GIT bash 터미널의 3 개의 이미지를 첨부하고 있습니다. 문제가있는 첫 번째 문제와 솔루션의 두 번째 문제

    문제 - 커서는 Python 명령을 누른 후 대기 중입니다.

    해결책 1

    GIT bash 터미널에서 winpty /python.exe를 실행하십시오.

    참고 : 경로 스타일 GIT bash와 같이 C : \ Users \ Admin을 사용하지 말고 대신 / C / Users / Admin을 사용하십시오.

    내 경우에는 winnt / C /Users/SJV/Anaconda2/python.exe 명령을 GIT bash에서 실행했습니다.

    또는 사용자 이름을 모르는 경우 winpty /C/Users/$USERNAME/Anaconda2/python.exe를 실행하십시오.

    해결책 2

    감사.

  5. ==============================

    5.@ Charles-Duffy의 답변 외에도 추가 항목을 설치하거나 다운로드하지 않고도 winpty를 직접 사용할 수 있습니다. 단지 winpty c : /Python27/python.exe를 실행하십시오. 유틸리티 winpty.exe는 Git \ usr \ bin에서 찾을 수 있습니다. Windows 용 v2.7.1을 사용하고 있습니다.

    @ Charles-Duffy의 답변 외에도 추가 항목을 설치하거나 다운로드하지 않고도 winpty를 직접 사용할 수 있습니다. 단지 winpty c : /Python27/python.exe를 실행하십시오. 유틸리티 winpty.exe는 Git \ usr \ bin에서 찾을 수 있습니다. Windows 용 v2.7.1을 사용하고 있습니다.

    @ Charles-Duffy의 사전 빌드 된 바이너리는 버전 0.1.1 (파일 이름에 따라 다름)이며, 포함 된 바이너리는 0.2.2입니다

  6. ==============================

    6.@Vitaliy Terziev 답변 외에도

    @Vitaliy Terziev 답변 외에도

    .bash_profile을 터치 한 다음 별칭을 파일에 추가하십시오.

  7. ==============================

    7.Git Bash 바로 가기의 대상을 다음과 같이 변경할 수 있습니다.

    Git Bash 바로 가기의 대상을 다음과 같이 변경할 수 있습니다.

    "C:\Program Files\Git\git-bash.exe" --cd-to-home 
    

    "C:\Program Files\Git\git-cmd.exe" --no-cd --command=usr/bin/bash.exe -l -i
    

    이것은 ConEmu가 git bash (버전 16)를 시작하는 데 사용한 방법입니다. 최근 버전은 정상적으로 시작되며 내가 거기 도착한 방법입니다 ...

  8. ==============================

    8.이 답변을보십시오 :

    이 답변을보십시오 :

    힘내라 Bash는 내 파이썬 파일을 실행하지 않을 것인가?

    Git Bash의 경로는 다음과 같이 설정해야합니다.

    PATH=$PATH:/c/Python27/
    
  9. ==============================

    9.'winpty python'을 입력하면 작동합니다.

    'winpty python'을 입력하면 작동합니다.

    gitbash는 python으로 시작하는 명령을 실행할 때 몇 가지 문제가 있습니다. 이것은 모든 파이썬 manage.py 명령에도 적용됩니다. 항상 'winpty python manage.py'로 시작하십시오. 적어도 이것은 저에게 효과적입니다. Windows 10을 실행 중입니다.

  10. ==============================

    10.Windows 10에서 Visual Studio Code를 통해 MINGW64를 사용하고 있고 node-sass (python2가 필요함)를 설치하려고합니다. 나는 Github의 felixrieseberg / windows-build-tools # 56을 따라 문제를 해결했습니다.

    Windows 10에서 Visual Studio Code를 통해 MINGW64를 사용하고 있고 node-sass (python2가 필요함)를 설치하려고합니다. 나는 Github의 felixrieseberg / windows-build-tools # 56을 따라 문제를 해결했습니다.

    이것은 특별한 경우이지만 다른 사람이 같은 문제가있는 경우를 대비하여 게시하고 있습니다.

    npm - add-python-to-path = 'true'--debug 설치 --global windows-build-tools

    이렇게하면 % USERPROFILE % \. windows-build-tools \ python27에 파이썬 및 기타 필요한 빌드 도구가 설치됩니다.

  11. ==============================

    11.이 문제의 또 다른 예는 Windows의 git bash (MINGW64, Mintty)에서 AWS Elastic Beanstalk 명령 줄 인터페이스 (awsebcli, eb cli)를 사용하는 것입니다 (git 버전 2.19.0.windows.1 사용).

    이 문제의 또 다른 예는 Windows의 git bash (MINGW64, Mintty)에서 AWS Elastic Beanstalk 명령 줄 인터페이스 (awsebcli, eb cli)를 사용하는 것입니다 (git 버전 2.19.0.windows.1 사용).

    나는 eb-cli 특정 문제를 검색하면서 여기에 오르는 데 어느 정도 시간이 걸렸기 때문에 이것을 게시하고 있습니다.

    사용자 입력이 필요한 eb init 또는 eb config save와 같은 명령은 정지 / 정지를 유발합니다. 실제로 나는 콘솔이 사용자 입력을 요청하는 텍스트로 업데이트되지 않는다고 생각합니다. 또한 eb deploy는 명령이 완료된 후에 콘솔 텍스트 만 업데이트하므로 완료 될 때까지 진행 상황 업데이트를 볼 수 없습니다.

    Windows 용 릴리스 노트 (v2.19.0 용)에서 언급했듯이. Xun Yang의 답변에서 해결 방법은 실행하는 것입니다.

    winpty eb (eb 대신)

    대안으로,이 git for windows에서 제안한 것처럼 mintty (git 설치 중에 옵션) 대신 Windows 네이티브 콘솔을 사용할 수 있습니다.

  12. from https://stackoverflow.com/questions/32597209/python-not-working-in-the-command-line-of-git-bash by cc-by-sa and MIT license