Python이 명령 프롬프트에서 작동하지 않습니까?


82

내가 입력 한 python명령 행에 있지만, 명령 프롬프트 파이썬은 내부 또는 외부 명령, 실행할 수있는 프로그램, 또는 배치 파일이 아닙니다 말한다. 어떻게해야합니까?

참고 : 컴퓨터에 Python 2.7 및 Python 3.2를 설치했습니다.

답변:


81

마침내 작동했습니다!

나는 그것을 작동시키기 위해 일을해야했다

  1. PATH 시스템 변수 끝에 C : \ Python27 \을 추가합니다.
  2. PYTHONPATH 시스템 변수 끝에 C : \ Python27 \을 추가합니다.

작동하려면 둘 다 추가해야했습니다.

하위 디렉토리를 추가해도 어떤 이유로 작동하지 않았습니다.

귀하의 답변에 감사드립니다.


18
최신 버전의 Python의 경우 다음 위치에서 찾을 수 있습니다.`C : \ Users \ UserNameHere \ AppData \ Local \ Programs \ Python \ Python37`
— Spencer Wieczorek

23
예수님, 왜 그들은 설치시 우리를 위해 이것을 할 수 없습니다. 사람들이 C #을 선호하는 이유입니다
— NONAME

PYTHONPATH는 내가 놓친 것입니다.
— Khateeb321


명령 셸에서 실행 파일을 실행하기 위해 PYTHONPATH를 수정해야하는 이유는 무엇입니까? PATH에 디렉토리를 추가하면 python.exe를 실행할 수 있습니다. 그런 다음 파이썬은 환경 변수 PYTHONPATH가 올바르게 작동하도록 설정해야 할 수 있습니다 (어딘가에서 모듈을 가져 오기 위해). 실행 파일이 자신이 시작된 디렉토리를 검색 할 수없는 이유는 또 다른 미스테리이지만 적어도 실행할 수 있어야합니다. 설명하지 않으 셨다니 안타깝습니다. 그리고 예, 적절한 설치는 사용자가 운영 체제의 전문가라는 것에 의존하지 않고 이런 종류의 일을 처리해야합니다.
— 분

65

Windows 용 릴리스 에서 Win10 용 최신 Python을 설치했습니다 . 그냥 입력 py 에서이 Command Prompt Window파이썬을 시작합니다.

Microsoft Windows [Version 10.0.15048]
(c) 2017 Microsoft Corporation. All rights reserved.

C:\Users\sg7>py
Python 3.6.3 (v3.6.3:2c5fed8, Oct  3 2017, 18:11:49) [MSC v.1900 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>>`enter code here`

테스트 :

>>> print("hello!")
hello!
>>>

제 경우에는 Python이 C:\Users\sg7\AppData\Local\Programs\Python\Python36>디렉토리 에 설치되었습니다.

C:\Users\sg7\AppData\Local\Programs\Python\Python36>dir
 Volume in drive C is Windows7_OS
 Volume Serial Number is 1226-12D1

 Directory of C:\Users\sg7\AppData\Local\Programs\Python\Python36

08/05/2018  07:38 AM    <DIR>          .
08/05/2018  07:38 AM    <DIR>          ..
12/18/2017  09:12 AM    <DIR>          DLLs
12/18/2017  09:12 AM    <DIR>          Doc
12/18/2017  09:12 AM    <DIR>          include
12/18/2017  09:12 AM    <DIR>          Lib
12/18/2017  09:12 AM    <DIR>          libs
10/03/2017  07:17 PM            30,334 LICENSE.txt
10/03/2017  07:17 PM           362,094 NEWS.txt
10/03/2017  07:15 PM           100,504 python.exe
10/03/2017  07:12 PM            58,520 python3.dll
10/03/2017  07:12 PM         3,610,776 python36.dll
10/03/2017  07:15 PM            98,968 pythonw.exe
08/05/2018  07:38 AM           196,096 Removescons.exe
08/05/2018  07:38 AM            26,563 scons-wininst.log
08/05/2018  07:38 AM    <DIR>          Scripts
12/18/2017  09:12 AM    <DIR>          tcl
12/18/2017  09:12 AM    <DIR>          Tools
06/09/2016  11:53 PM            87,888 vcruntime140.dll
               9 File(s)      4,571,743 bytes
              10 Dir(s)  20,228,898,816 bytes free

나는에서 오전 때 C:\Users\sg7>디렉토리 레벨 python을 입력하여 호출 할 수 있습니다 AppData\Local\Programs\Python\Python36\python

C:\Users\samg>AppData\Local\Programs\Python\Python36\python
Python 3.6.3 (v3.6.3:2c5fed8, Oct  3 2017, 18:11:49) [MSC v.1900 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>>

최신 Python 3.7은 다음 위치에 설치됩니다. C:\Users\YourUserNameHere\AppData\Local\Programs\Python\Python37

원하는 경우 경로 환경 변수에 추가 할 수 있습니다. %USERPROFILE%\AppData\Local\Programs\Python\Python36


1
이것은 나에게도 효과적입니다. 전화 python하고 확인 sys.executable하면 나에게 제공 C:\\Python27\\python.exe됩니다. 전화 py하면 C:\\Users\\{user}\\AppData\\Local\\Continuum\\anaconda3\\python.exe. Anaconda는 내 PATH에 있지만 Python27은 그렇지 않습니다. 누군가가 이것이 왜 그런지에 대한 통찰력을 가지고 있다면, 나는 그것을 매우 감사하겠습니다! 편집 : 실행을 시도 py -i {filename}했고 Python 2.7에서 실행되었습니다. Grr.
— DukeSilver

1
이 지름길은 한심하지만 +1. 이제 사용 pip하고 싶지만 무엇을 입력해야할지 모르겠습니다.
— 터치

저는 Python 3.8을 사용하는 Win 10 사용자이며 이것은 저에게도 효과적이었습니다. "Python file.py"를 사용하고 있었는데 아무 일도 일어나지 않았습니다. "py file.py"를 입력했는데 제대로 작동했습니다. 감사!
— JudeD

46

비디오는 매우 유용했습니다.

  1. 시스템 속성-> 고급 (또는 시작 메뉴에서 "시스템 환경"입력)으로 이동합니다.
  2. 클릭 환경 변수
  3. 'PATH'변수 편집
  4. 2 개의 새 경로 'C : \ Python27'및 'C : \ Python27 \ scripts'추가
  5. cmd를 다시 실행하고 python을 입력합니다.

그것은 나를 위해 일했다


23

Windows 7에서 명령 프롬프트의 python 시작 명령은 다음과 같습니다.

c:\>python3

하지만 Windows 10에서는 명령 프롬프트의 파이썬 시작 명령이

  C:\>py
Python 3.6.3 (v3.6.3:2c5fed8, Oct  3 2017, 17:26:49) [MSC v.1900 32 bit (Intel)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>>


C:\>py --version
Python 3.6.3

C:\>

그러나 Windows 10에서는 python3 구문이 작동하지 않고 오류가 발생하지 않습니다.

Django start 명령 은 python3 대신 py 를 사용합니다 .

d:\>py manage.py runserver

윈도우 7에서, 당신은 입력 할 필요가 없다 cmd를 프롬프트에서 파이썬을 시작 python3, python충분하다. 이 python.exe적어도 버전 3.8.6 I 사용을위한 설치 디렉토리에있는 파일.
— 분

17

오히려 명령 "파이썬"을 통해 파이썬을 시작 생각보다 평 발사기 , SG7의 대답에 설명 된대로 , 파이썬 실행하여 최신 버전 (또는 특정 버전을 선택할 수 있습니다). py 실행기는 설치 중 확인란을 통해 활성화됩니다 (기본값 : "on").

그럼에도 불구하고 "처음 설치할 때"또는 기존 설치를 "수정"하여 PATH에 "python"명령을 넣을 수 있습니다.


첫 번째 설치 :

첫 번째 대화 상자에서 "[x] Python xy를 PATH에 추가"상자를 선택합니다. 버전 3.8의 모습은 다음과 같습니다. 여기에 이미지 설명 입력

이것은 PATH변수에 다음을 추가하는 효과가 있습니다 .

C:\Users\...\AppData\Local\Programs\Python\Python38-32\Scripts\
C:\Users\...\AppData\Local\Programs\Python\Python38-32\

기존 설치 수정 :

설치 프로그램 (예 : 다운로드, python-3.8.4.exe)을 다시 실행하고 "수정"을 선택합니다. 원하는 모든 옵션 기능 (변경 사항 없음)을 선택한 후 [다음]을 클릭합니다. [x] "환경 변수에 Python 추가"및 [설치]를 선택합니다. 여기에 이미지 설명 입력


1
나는 고급 옵션을 볼 수 없습니다
— 인 Ashish Kamble에게

2
첫 번째 설치와 재설치를 구분하고 "py"런처에 대해서도 언급하기 위해 답변을 정밀 조사했습니다. 그리고, 나는 3.8로 업데이트되었습니다
— circlepi314

8

그들은 이미 우리를 위해이 작업을 수행 할 스크립트를 제공했습니다.

C:\Users\hUTBER\AppData\Local\Programs\Python\tools\scripts\win_add2path.py

닫고 열어야합니다. cmd그렇지 않으면 새 경로가 없습니다.

이 스크립트를 찾을 수없는 경우 추가 할 경로이며 결국 수동으로 추가해야했습니다.

C:\Users\hUTBER\AppData\Local\Programs\Python\Python35
C:\Users\hUTBER\AppData\Local\Programs\Python\Python35\Scripts

내 그리고 지금 python일하는 곳cmd


cmd 프롬프트를 닫았다가 다시 열면 완료되었습니다!
— imranal

1
답변을 찬성하는 것을 잊지 마세요 : D 투표가 더 많으면 더 많은 사람들이 그것을보고 같은 것을 시도 할 것입니다
— Jamie Hutber 2016 년

1
나는 그것을 투표했다. 나는 당신의 댓글에 투표 할 수있는 유일한 사람이라는 사실에 놀랐습니다. 때로는 터미널을 닫고 다시 여는 것처럼 간단합니다.
— imranal

5

Kalle 은이 비디오 가있는 페이지에 대한 링크를 게시 했지만 XP에서 완료되었습니다. Windows 7을 사용하는 경우 :

  1. Windows 키를 누릅니다.
  2. "시스템 환경"을 입력합니다. 엔터 키를 치시오.
  3. 프레스 alt + n
  4. 프레스 alt + e
  5. 오른쪽을 누른 다음 ;(세미콜론)
  6. 공백을 추가하지 않고 끝에 다음을 입력하십시오. C:\Python27
  7. Enter를 두 번 누르십시오. esc를 누르십시오.
  8. windows key + r실행 대화 상자를 불러오는 데 사용 합니다. 입력 python하고 Enter를 누르십시오.

5

저는 아마도 여기에서 가장 초보자 일 것입니다. 저는 Windows 8의 명령 줄에서 파이썬을 실행하는 데 6 시간을 보냈습니다. 일단 64 비트 버전을 설치 한 다음 제거하고 32 비트 버전으로 교체했습니다. 그런 다음 특히 시스템 변수에 경로를 정의하여 대부분의 제안을 시도했지만 여전히 작동하지 않았습니다.

그런 다음 명령 줄에 입력했을 때 깨달았습니다. echo % path %

경로는 여전히 C : \ python27로 지정되지 않았습니다. 그래서 간단히 컴퓨터를 다시 시작했고 이제 작동합니다.


3

SYSTEM PATH에 python 실행 파일을 추가하고 다음을 수행합니다. My Computer > Properties > Advanced System Settings > Environment Variables> 그런 다음 시스템 변수 아래에 "PythonPath"라는 새 변수를 만듭니다. 이 변수에는 "C:\Python27\Lib;C:\Python27\DLLs;C:\Python27\Lib\lib-tk;C:\other-foolder-on-the-path".

여기에 이미지 설명 입력


이것은 나를 위해 작동하지 않았으며 내 컴퓨터에 무엇이 문제인지 잘 모르겠습니다.
— Rohit Rayudu

1
@Rohit Rayudu C:\Python27경로 중 하나로 추가해보십시오 . 작동합니다. 그리고 파이썬 디렉토리의 이름이 올바른지 확인하십시오.
— xlharambe

재부팅을 시도하면 작동합니다. 그 외에는 전혀 모르겠습니다.
— xlharambe 2012

도움을 주셔서 감사합니다. 컴퓨터를 재부팅하겠습니다. 정말 작동하기를 바랍니다. Google App Engine을 제거한 이후로 이런 일이 발생했습니다. 무엇이 잘못되었을 수 있는지에 대한 다른 아이디어를 제공합니까?
— Rohit Rayudu 2011

재부팅 후 작동하지 않으면 돌아가서 변경 한 환경 변수가 여전히 있는지 확인하십시오.
— martineau 2012

3

몇 가지 의견 :

  1. PYTHONPATH.NET에서 Python을 얻는 것이 원하는 경우 설정하지 마십시오 PATH. PYTHONPATH환경 변수 어디 가져올 수있는 모듈을 찾아하는 파이썬을 알려줍니다. 로 C:\Python27\설정해도 무해하지만 유용한 것은 없습니다.

  2. PATH"시스템 변수 편집"에서 환경 변수 (포함 )를 수정 해도 이미 실행중인 프로세스에는 영향을주지 않습니다. 즉 cmd.exe, 변경 사항이 적용 되려면 다시 시작 해야합니다. 그러나 재부팅은 필요하지 않습니다.

  3. PATH를 수정할 때 Scripts 하위 디렉토리도 추가하십시오. 또는 다른 말로 표현하려면 (그리고 이전 예제를 사용하여) : add ;C:\Python27;C:\Python27\Scripts. 이것은 당신이 같은 스크립트를 실행할 수 easy_install, pip, virtualenv또는 sphinx명령 줄에서 - 당신이 그를 설치하면, 즉. 이것은 Windows에서와 마찬가지로 UNIX-y에 관한 것입니다. (NB Scripts하위 디렉토리는 Python을 새로 설치 한 후에는 나타나지 않지만 필요할 때 생성됩니다.)

  4. 하지 마십시오 추가 넣어 Lib또는 DLL상의 디렉토리 PATH. 필요가 없으며 해로울 수 있습니다.

  5. 파이썬의 여러 버전을 설치 한 경우 (전부는 아닙니다 드문 것을) 당신이 더 나을 수도 있지 온 그들 중 하나를 두는 PATH대신에 다른 바로 가기를 만들 cmd.exe을 설정 서로 다른 버전의 PATH각 버전을. PEP-397에 관심이있을 수도 있습니다 .


3

다른 사람과 공유하는 컴퓨터를 사용하는 직장인을위한 것입니다.

내 사용자 경로를 경로에 넣고 내 컴퓨터의 PATH 변수에 PYTHONPATH 변수를 만들었습니다. Windows 7의 컴퓨터 속성-> 고급 설정의 환경 변수 아래에 나열됩니다.

예:

C : \ Users \ randuser \ AppData \ Local \ Programs \ Python \ Python37

이것은 명령 프롬프트를 사용할 수 있도록 만들었습니다.

이것이 도움이 되었기를 바랍니다.


2

실행 파일을 찾는 위치를 정의하는 PATH에서 python 실행 파일을 찾을 수없는 것 같습니다. PATH에서 Python 실행 파일을 가져 오는 방법에 대한 지침 은 공식 지침 을 참조하십시오 .


2

위의 귀중한 답변의 지침을 따른 후에도 명령 줄에서 python을 호출하면 Microsoft Store가 열리고 소프트웨어를 다운로드 할 페이지로 리디렉션됩니다.

나는 이것이 AppData\Local\Microsoft\WindowsApps내 PATH에서 내 python 실행 파일보다 우선 하는 0 Ko python.exe 파일로 인해 발생한다는 것을 발견했습니다 .

내 PATH에서이 폴더를 제거하면 문제가 해결되었습니다.


1

컴퓨터의 PATH 변수에 python bin 디렉토리를 추가합니다. Windows 7의 컴퓨터 속성-> 고급 설정의 환경 변수 아래에 나열됩니다. Windows 8에서도 동일해야합니다.


1

PATH에 Python을 추가해야합니다. 내가 틀릴 수도 있지만 Windows 7은 Windows 8과 동일한 cmd를 가져야합니다. 명령 줄에서이 작업을 시도하십시오. setx영구적 으로 사용 하면 PATH가 변경됩니다. 등호가 없으며 따옴표가 사용됩니다.

setx PATH "%PYTHONPATH%;C:\python27"

명령 프롬프트에 c:\python27입력하여 실행할 python 버전의 디렉토리로 설정하십시오 python.


나는 이것을 시도했다, 그것은 작동한다. 이렇게하면 일시적으로 작동하지만 명령 프롬프트를 닫았다가 다시 열고 python을 다시 입력하면 작동이 중지됩니다. 이런 일이 발생해야하나요 / 매번이 줄을 삽입해야하나요?
— Rohit Rayudu 2012

@RohitRayudu : 예, 이렇게하면 일시적 일뿐입니다. 그래서 다른 답변이 시스템 속성 또는 제어판을 통해 변경을 제안한 것입니다. 좋은 소식은이 작업이 PATH 설정 문제임을 나타내는 것처럼 보인다는 사실입니다.
— 마티

1
어떻게 그런 PATH 설정 문제를 해결, @martineau 할
— Rohit Rayudu

@enginefree의 대답은 PATH를 영구적으로 변경 해야하는 것처럼 들립니다.
— 마티

1
@RohitRayudu- setx에 대한 영구적 인 대안 set이며 내 대답을 변경했습니다.
— Esthete 2012

1

경로에 python 디렉토리를 추가 할 때 (컴퓨터> 속성> 고급 시스템 설정> 고급> 환경 변수> 시스템 변수> 경로> 편집) 세미콜론을 추가해야합니다. 그런 다음 파일이있는 정확한 디렉토리를 추가해야합니다. "python.exe"가 저장됩니다 (예 : "python.exe"가 저장된 경우 C : \ Python \ Python27). 그런 다음 명령 프롬프트를 다시 시작하십시오.


1

명령을 사용하십시오 py. Windows 7에서 Python 3.6.2를 실행 중이며 잘 작동합니다.
시스템 디렉토리에서 모든 파이썬 경로를 제거 echo %path%했고 cmd 에서 명령 을 실행할 때 경로가 표시되지 않습니다 . Python은 여전히 ​​잘 작동합니다.
입력하는 동안 실수로 Enter 키를 눌러이 문제를 만났습니다 python.

편집 : 사용자 지정 폴더 C : \ Python \에 파이썬을 설치했다고 언급하지 않았습니다.


1

명령 프롬프트로 작업하고 시스템 변수 PATH에 파이썬 경로를 추가 한 후에도 문제가 발생하는 경우.

명령 프롬프트 (cmde.exe)를 다시 시작해야합니다.


1

설치시 발생하는 일반적인 문제를 추가하고 싶었습니다. 경로 설치 길이가 너무 길 수 있습니다. 이를 방지하려면 표준 경로를 250 자 미만으로 변경하십시오.

WIN10 운영 체제에 소프트웨어를 설치하고 사용자 지정 설치를했을 때 이것을 깨달았습니다. 사용자 지정 설치에서 소프트웨어에 의해 Python을 PATH 변수로 추가 할 수 있어야합니다.


1
이것은 매우 사실입니다. 나는 같은 문제가 있었고 더 짧은 경로로 경로를 변경하여 해결했습니다. 감사합니다!
— user3631926

0

이들 중 어느 것도 실제로 나를 위해 일하지 않았습니다. Python이 경로 내에서 실제로 인식되도록하려면 다른 웹 사이트가 아닌이 웹 사이트에서만 최신 버전을 다운로드해야합니다. https://www.python.org/downloads/

그러나 설치하는 동안주의하십시오. 기본 설치는 Windows 컴퓨터가있는 경우 제어판의 환경 변수에 Python의 경로를 추가하지 않도록 설정되어 있지만 설치가 수행되도록 설정을 변경해야하며 모든 작업이 자체적으로 수행됩니다.


"이 웹 사이트에서만 최신 버전을 다운로드하고 다른 웹 사이트 인 python.org/downloads 에서 다운로드하지 않습니다 "라고 말했지만 "이 웹 사이트"가 무엇인지는 말하지 않았습니다.
— ds_secret
당사 사이트를 사용함과 동시에 당사의 쿠키 정책과 개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.