Windows에서 PATH에 Python 추가
Windows의 명령줄에 Python 경로를 추가하려고 했지만 어떤 방법을 사용해도 제대로 작동하지 않습니다.'아까운 친구'를 요.set
Edit Environment Variables를 선택합니다.
또한 명령줄에서 set 명령을 실행하면 다음과 같은 목록이 나타납니다.
python = c:\python27
그러나 Python 명령어는 아직 인식되지 않습니다.
문서를 읽는 것, 그리고 다른 여러 출처들은 도움이 되지 않는 것 같습니다.
좀 더 명확히 하기 위해 환경 편집 프롬프트에서 PATH에 PATH 실행 파일의 경로를 추가했습니다.효과가 없는 것 같아.
- 누른 채로 를 누릅니다.
- [ Advanced System Settings ]을 클릭합니다.
- 환경 변수를 누르십시오.
- ★★
;C:\python27
Path
★★★★★★ 。 - 명령 프롬프트를 재시작합니다.
Windows에서 환경변수를 설정할 때 여러 번 틀렸습니다.누군가에게 도움이 되길 바라며 여기서 제 과거의 실수를 몇 가지 공유해야겠다고 생각했어요.(이러한 내용은 Python Path 설정 시뿐만 아니라 모든 환경 변수에 적용됩니다.)
다음 오류에 주의하십시오.
- 셸 창을 닫고 다시 엽니다.환경변수를 변경하면 테스트 중인 창을 다시 시작해야 합니다.
- 변수를 설정할 때 공백이 없습니다.를 추가하고 있는 것을 확인해 주세요.
;C:\Python27
흔히 있는 입니다.C:\SomeOther; C:\Python27
세미콜론 뒤의 공백())은 사용할 수 없습니다. - 전체 경로를 입력할 때는 뒤로 슬래시를 사용합니다.시도하면 앞으로 슬래시가 표시됩니다.
echo $PATH
하지만 전 뒤로 밀린 상처만 효과가 있었어요. - 최종 백슬래시를 추가하지 마십시오.오직.
C:\Python27
.C:\Python27\
cmd를 엽니다.관리자 권한이 있는 exe(앱 오른쪽 클릭)그런 다음 다음과 같이 입력합니다.
setx 경로 %path%;C:\Python27;"
세미콜론으로 끝나는 것을 잊지 말고 후행 슬래시를 포함하지 마십시오.
나는 오랫동안 이것에 대해 문제가 있었다.생각할 수 있는 모든 방법으로 제 진로에 추가했습니다만, 다음과 같은 것이 마침내 제게 효과가 있었습니다.
- [내 컴퓨터]를 오른쪽 클릭합니다.
- [속성]을 클릭합니다.
- 측면 패널에서 [시스템 상세 설정]을 클릭합니다.
- "환경 변수"를 클릭합니다.
- 시스템 변수 아래에 있는 "새로 만들기"를 클릭합니다.
- 이름 입력(또는 원하는 것)
- value에 python 경로를 입력합니다(예:
C:\Python32\
) - 변수하여 Path를 추가합니다.
%pythonexe%;
것
IDK 이게 왜 먹히는지 알겠는데 나한텐 먹혔어.
그러면 명령줄에 "command"를 입력해 보십시오. 그러면 작동하게 될 것입니다.
편집:
요즘 이 프로그램을 사용하고 있는데 잘 되는 것 같아요.한 번도 먹어본 적이 없지만 꽤 맛있어 보이는 것도 있어요.
이 '이러면 안 돼요'를 한 번 더 추가해 보세요.python.bat
System32
및 에서 python 폴더를 됩니다.python
python.bat
@C:\Python27\python.exe %*
출처:
https://github.com/KartikTalwar/dotfiles/blob/master/bat/python.bat
현재 cmd 창에서 경로를 설정하려면PATH =
명령어를 입력합니다.cmd" "변수에 . [ Advanced ]> [ Variables ]([]> [ Advanced System Settings ]> [ Environment Variables ]([Computer]> [ Advanced System Settings ]> [Environment Variables])
인스턴스를 가져와서 합니다.PATH=C:/Python27/;%PATH%
.
새 디렉토리 앞에 공백을 추가하지 마십시오.
양품: 구품; 구품; 신품
불량: 구식; 구식; 신식
다음 프로그램은 python 실행 가능 경로와 subdir 스크립트(예를 들어 pip 및 easy_install이 설치된 곳)를 환경에 추가합니다.확장자 .py를 바인딩하는 레지스트리 키에서 python 실행 파일의 경로를 찾습니다.사용자 환경에서 오래된 python 경로를 제거합니다.XP(및 Vista)에서도 동작합니다.기본 윈도 설치와 함께 제공되는 모듈만 사용합니다.
# coding: utf-8
import sys
import os
import time
import _winreg
import ctypes
def find_python():
"""
retrieves the commandline for .py extensions from the registry
"""
hKey = _winreg.OpenKey(_winreg.HKEY_CLASSES_ROOT,
r'Python.File\shell\open\command')
# get the default value
value, typ = _winreg.QueryValueEx (hKey, None)
program = value.split('"')[1]
if not program.lower().endswith(r'\python.exe'):
return None
return os.path.dirname(program)
def extend_path(pypath, remove=False, verbose=0, remove_old=True,
script=False):
"""
extend(pypath) adds pypath to the PATH env. variable as defined in the
registry, and then notifies applications (e.g. the desktop) of this change.
!!! Already opened DOS-Command prompts are not updated. !!!
Newly opened prompts will have the new path (inherited from the
updated windows explorer desktop)
options:
remove (default unset), remove from PATH instead of extend PATH
remove_old (default set), removes any (old) python paths first
script (default unset), try to add/remove the Scripts subdirectory
of pypath (pip, easy_install) as well
"""
_sd = 'Scripts' # scripts subdir
hKey = _winreg.OpenKey (_winreg.HKEY_LOCAL_MACHINE,
r'SYSTEM\CurrentControlSet\Control\Session Manager\Environment',
0, _winreg.KEY_READ | _winreg.KEY_SET_VALUE)
value, typ = _winreg.QueryValueEx (hKey, "PATH")
vals = value.split(';')
assert isinstance(vals, list)
if not remove and remove_old:
new_vals = []
for v in vals:
pyexe = os.path.join(v, 'python.exe')
if v != pypath and os.path.exists(pyexe):
if verbose > 0:
print 'removing from PATH:', v
continue
if script and v != os.path.join(pypath, _sd) and \
os.path.exists(v.replace(_sd, pyexe)):
if verbose > 0:
print 'removing from PATH:', v
continue
new_vals.append(v)
vals = new_vals
if remove:
try:
vals.remove(pypath)
except ValueError:
if verbose > 0:
print 'path element', pypath, 'not found'
return
if script:
try:
vals.remove(os.path.join(pypath, _sd))
except ValueError:
pass
print 'removing from PATH:', pypath
else:
if pypath in vals:
if verbose > 0:
print 'path element', pypath, 'already in PATH'
return
vals.append(pypath)
if verbose > 1:
print 'adding to PATH:', pypath
if script:
if not pypath + '\\Scripts' in vals:
vals.append(pypath + '\\Scripts')
if verbose > 1:
print 'adding to PATH:', pypath + '\\Scripts'
_winreg.SetValueEx(hKey, "PATH", 0, typ, ';'.join(vals) )
_winreg.SetValueEx(hKey, "OLDPATH", 0, typ, value )
_winreg.FlushKey(hKey)
# notify other programs
SendMessage = ctypes.windll.user32.SendMessageW
HWND_BROADCAST = 0xFFFF
WM_SETTINGCHANGE = 0x1A
SendMessage(HWND_BROADCAST, WM_SETTINGCHANGE, 0, u'Environment')
if verbose > 1:
print 'Do not forget to restart any command prompts'
if __name__ == '__main__':
remove = '--remove' in sys.argv
script = '--noscripts' not in sys.argv
extend_path(find_python(), verbose=2, remove=remove, script=script)
Python에는 이 기능을 하는 작은 유틸리티가 포함되어 있습니다.명령줄에서 다음을 수행합니다.
c:\python27\tools\scripts\win_add2path.py
(명령어 창은 닫으십시오).exit
이치하다
이 게시물이 오래된 것은 알지만 솔루션이 관리자 권한을 가정하고 있다는 것을 추가하고 싶습니다.이러한 기능이 없는 경우 다음을 수행할 수 있습니다.
제어판으로 이동하여 경로(Windows 7이므로 검색 상자에 있음)를 입력하고 "계정의 환경 변수 편집"을 클릭합니다.이제 "사용자 변수"가 맨 위에 표시되고 "시스템 변수"가 아래에 표시됩니다.
사용자는 상단 "New" 버튼을 클릭하고 다음을 추가할 수 있습니다.
변수 이름: PATH
변수 값:C:\Python27
(스페이스 없음)를 선택하고 [OK]을 클릭합니다.명령 프롬프트가 재시작되면 사용자 변수의 모든 PATH가 시스템 경로 끝에 추가됩니다.다른 방법으로 PATH를 대체하는 것은 아닙니다.
특정 전체 경로를 설정하려면 다음과 같은 배치 파일을 만드는 것이 좋습니다.
@echo off
PATH C:\User\Me\Programs\mingw\bin;C:\User\Me\Programs;C:\Windows\system32
title Compiler Environment - %Username%@%Computername%
cmd
"compiler.bat" 또는 다른 이름으로 이름을 지정하고 두 번 클릭하여 시작합니다.또는 링크.아니면 핀으로 꽂거나...
를 변경해야 .
「내 컴퓨터」를오른쪽 합니다.
[ ]- [ Properties ]를 합니다.
의 「 settings상세 시스템 설정을 클릭합니다.
[ Variable 를의 두 됩니다.
' and system variable section search for variable 'Path'를 합니다.
"C:\Python27;"
) (따옴표 없음)
-- type ' 을 알 수 이명 、 「 path 」 、 「 path 」 。
, 이제 -- 라고 입력해보세요.python --version
버전 python을 수 .
그리고 그것은 끝났다.
Python 3.3+를 사용하여 이를 달성하려는 모든 사용자를 위해 Windows 설치 관리자에는 시스템 검색 경로에 python.exe를 추가하는 옵션이 포함되어 있습니다.상세한 것에 대하여는, 문서를 참조해 주세요.
Windows 환경변수로 작업하는 것은 항상 끔찍한 경험입니다.최근에 Rapid Environment Editor라는 놀라운 도구를 발견했는데, 이 도구는 놀라울 정도로 간단한 GUI를 제공합니다.
초코렛을 사용하는 경우, 다음을 사용하여 설치할 수 있습니다.choco install rapidee
그 이외의 경우는, http://www.rapidee.com/en/download 를 참조해 주세요.
다시 읽어보니 유료 실처럼 들리는데, 맹세코 그렇지 않아요!한동안 툴킷에서 가장 유용한 유틸리티 중 하나였는데 아무도 모르는 것 같아서 놀랐어요.
Python이 ArcGIS 10.1과 같은 다른 프로그램과 함께 설치되었다면 환경변수에 python.exe에 경로하는 추가 폴더도 포함해야 합니다.
환경변수는 다음과 같습니다.
[ variables ]> [ Path ]> [ ]를합니다.;C:\Python27\ArcGIS10.1
이 질문은 매우 오래된 질문이지만, 비슷한 문제에 부딪혔을 뿐이며, 구체적인 해결방법은 여기에 기재되어 있지 않습니다.
PATH에 존재하지 않는 폴더가 없는지 확인합니다.
폴더, Server 등 폴더(Windows, Powershell, SQL Server 등)가 있습니다.C:\bin
외, 「 」등의 있습니다.c:\python17
등. cmd 은, 「. cmd」라고 하는 입니다.c:\bin
존재하지 않았고 나머지 변수 처리를 중단했습니다.
또, PATH 매니저가 없었다면, 이것을 눈치채지 못했을지도 모릅니다.그것은 그 아이템이 무효라는 사실을 잘 부각시켰다.
방금 "add python to PATH" 옵션을 사용하여 Windows 7에 Python 3.3을 설치했습니다.
PATH 변수에서 설치 관리자는 자동으로 최종 백슬래시를 추가했습니다.C:\Python33\
명령 프롬프트에서는 동작하지 않았습니다(프롬프트를 여러 번 닫거나 열려고 했습니다).
마지막 백슬래시를 제거했고 작동했습니다.C:\Python33
당신의 팁 #4에 대해 Ram Narasimhan에게 감사드립니다!
Win7 64비트에서는 cmd를 사용하여 python 환경변수를 이렇게 정리했습니다.
했습니다.PYTHONPATH
variable 및 된 환경변수 메뉴%PYTHONPATH%
PATH
★★★★
...;%PYTHONPATH%
cmd 쉘은 변수를 다음과 같이 올바르게 확장합니다.
C:\>echo %PYTHONPATH%
C:\python27;c:\python27\lib;C:\python27\scripts
PATH를 변경한 후 cmd 쉘을 다시 시작해야 합니다.
쓸때 사용자는 python으로 .configuration -> Manage app execution aliases
비단뱀
그런 다음 다음 폴더를 PATH에 추가합니다.
C:\Users\alber\AppData\Local\Programs\Python\Python39\
C:\Users\alber\AppData\Local\Programs\Python\Python39\Scripts\
명령 프롬프트에 다음과 같이 적습니다.
set Path=%path%
%path%를 Python 폴더의 경로로 바꿉니다. 예:
set Path=C:/Python27
Windows 의 경우는, 다음의 조작을 실행합니다.
C:\Users\username> cd C:\bin
C:\bin> echo @php "%~dp0phpunit.phar" %* > phpunit.cmd
phpuunit 가 https://phpunit.de/manual/6.5/en/installation.html 에 기재되어 있는 것을 확인합니다.
그 후, 다음과 같이 입력합니다.
phpunit path-to-your-test
님의 anaconda3
설치 추가할 경로는 다음과 같습니다.
%USERPROFILE%\anaconda3\
%USERPROFILE%\anaconda3\Scripts\
%USERPROFILE%\anaconda3\Library\bin\
python의 패스를 설정하는 것에 짜증이 나는 경우는, 새로운 버전의 python을 다운로드해 인스톨 해, 새로운 버전을 인스톨 할 때에 python 의 패스 마크를 설정해 인스톨 할지를 묻습니다.
그것이 최선책이다
언급URL : https://stackoverflow.com/questions/6318156/adding-python-to-path-on-windows
'IT' 카테고리의 다른 글
★★★★★★★★★★★★★★★★★」 ★★★★★★★★★★★★★★★★★」 ★★★★★★★★★★★★★★★★★」? (0) | 2023.04.18 |
---|---|
커스텀 루티드명령어를 WPF에 추가하려면 어떻게 해야 하나요? (0) | 2023.04.18 |
MS Excel이 PC에 존재하는지 프로그래밍 방식으로 확인하는 방법 (0) | 2023.04.13 |
Git: 마스터에서 스테이징되지 않은/커밋되지 않은 변경으로 브랜치를 만듭니다. (0) | 2023.04.13 |
Excel에서 VBA 어레이에 고유한 값 입력 (0) | 2023.04.13 |