리눅스에 PYTHONPATH를 추가하고 환경 변수를 방법 방법을 수정
리눅스에서 환경 변수를 모든 사용자에 대해 현재 사용자에 대한 현재 터미널에 대한 세 가지 방법이있다 설정 :
A : 현재 단말기 :
전류 입력 단자 (IN) :
수출 PATH = $ PATH에 <경로 참가할>
현재 단말기가 폐쇄 또는 다른 단말기는 잘못된되면 그러나, 상기 방법은, 단지 현재의 단말기에 적용된다.
1
|
export NDK_ROOT
=
/
home
/
jiang
/
soft
/
Android
-
ndk
-
r8e
#只能在当前终端使用。
|
2 : 현재 사용자 :
.bashrc에 사용자의 홈 디렉토리에 숨겨진 파일이 다음과 같이 제공되는이 파일의 PATH에 추가 할 수 있습니다 :
1
|
gedit ~
/
.bashrc
|
가입 :
1
|
export PATH
=
<你的要加入的路径>:$PATH
|
당신은만큼 여러 경로를 추가하려면 :
1
|
export PATH
=
<你要加入的路径
1
>:<你要加入的路径
2
>: ...... :$PATH
|
이는 각 경로 콜론으로 분리된다.
이런 식으로 때마다 그들은 힘에 로그인
.bashrc에 추가 PYTHONPATH 또한 케이스 방법 추가
1
|
export PYTHONPATH
=
/
home
/
zhao
/
setup
/
caffe
-
master
/
python:
/
home
/
zhao
/
setup
/
mypy:$PYTHONPATH
|
즉시 적용하는 입력 단자 $ 원 ~ / .bashrc에 환경 변수를 저장 한 후
III : 모든 사용자에 대해 :
1
|
sudo gedit
/
etc
/
profile
|
가입 :
1
|
export PATH
=
<你要加入的路径>:$PATH
|
알겠습니다.
입력 단자 : $ PATH 환경 변수를 볼 수 있습니다 에코
당신이 환경 변수를 구성 소프트웨어의 비 설치 디렉토리에서 javac의 명령을 실행하지 않는 경우 (1), Windows 시스템에서, 소프트웨어 설치의 많은 같은 설치 JDK와 같은 환경 변수를 구성하는 데 필요합니다,이 보고서는 파일, 비슷한 오류를 찾을 수 없습니다.
2. 환경 변수는 무엇인가? 단순히 디렉토리를 지정 소프트웨어를 실행하려면된다 넣어, 프로그램은 그 디렉토리에 따라 관련 문서를 찾습니다. 대부분의 사람들 변수 가장 유용한 기능을 설정하는 것입니다 : 시스템 디렉토리에 일부 dll 파일을 복사하지 않지만,이 경로는 시스템 변수 DLL 파일 시스템 검색 경로의 연속이다
응용 프로그램을 다운로드하고 설치하면 리눅스 시스템에서, 그것의 이름을 입력 할 때 메시지 내용이 나타납니다 "명령을 찾을 수 없습니다"가능성이있다. 설치 디렉토리 폴더마다 경우, 실행 파일이 작동하기에 너무 복잡 할 찾을 수 있습니다. 이 환경 변수 경로를 설정 포함하고, 경로는 사용자 정의 리눅스 환경 변수 부분에서 설정
리눅스 환경 변수 설정 아래 세 가지 방법 :
당신이 $ PATH에 경로를 가입하려는 경우, 당신은 이런 식으로 뭔가를 할 수 있습니다 :
그것은 현재의 쉘 환경 변수에 대해서만 작동
1, 쉘 세트가 유효을 위해 그는 현재 쉘에서만 작동하기 때문에 콘솔 설정이이되지 않습니다 :
직접 콘솔 입력한다 : $ PATH = "$ PATH에"/ NEW_PATH (폐쇄 쉘 경로는 원래 경로로 되돌아갑니다)
모든 사용자는 기능 환경 변수
2, 수정은 / etc / profile 파일, 컴퓨터가 단지 모든 사용자가 쉘 환경 변수를 사용할 수있는 권한이 있기 때문에,이 방법을 사용하여 개발로 계속 밀고 경우, 시스템 보안 문제를 제공 할 수 있습니다. 이것은 모든 사용자에 대해 쉘의 모든입니다
VI은 / etc / 프로필
수출 PATH = / 기타 / 프로필의 하단에 추가 "$의 PATH : / NEW_PATH"
현재 특정 사용자의 작업 환경 변수
3, 파일을 bashrc에 수정이 방법이 더 안전합니다, 그것은 사용자 레벨을 제어하기 위해이 환경 변수를 사용할 수있는 권한을 가질 수 있습니다, 당신이 사용자 권한 이러한 환경을 사용해야 할 경우 여기에 특정 사용자 변수에 묶여, 당신 단지 당신은 거기에 자신의 개인 사용자 홈 디렉토리에있는 .bashrc에 파일을 수정해야합니다.
우리 ~ / .bashrc에
다음에 추가됩니다
수출 PATH = "$의 PATH : / NEW_PATH"
우분투 리눅스 시스템 환경 변수 구성 파일
은 / etc / 프로필 : 로그인 할 때 사용자가 처음 로그인 할 경우, 운영 체제에서 사용하는 첫 번째 파일이 설정은 각 사용자의 환경 정보 시스템 파일 사용자 환경을 사용자 정의하려면 파일이 실행됩니다.
은 / etc / 환경 : 로그인시 두 번째 파일 운영 시스템은 자신의 프로필을 읽기 전에 시스템은 환경 변수 환경 파일을 설정합니다.
~ / .profile에 : 세 번째 파일에 로그인 할 때 사용되는의 .profile 파일이며, 사용자가 로그인이 기본 파일을 한 번만 수행 자신의 사용 쉘 특정 파일 입력 정보를 사용하여 각 사용자! 다음, 그는 몇 가지 환경 변수의 .bashrc 파일을 사용자가 실행을 설정합니다.
의 / etc / bashrc에 : bash는 쉘 bash 쉘이 파일을 읽을 열 실행할 때 .. 각 사용자에게이 파일을 실행
이 파일에는 정보 때 로그온을 bash 쉘 강타에 전용 포함 /가 .bashrc에 ~ 모든 시간은 파일이 읽어 새로운 쉘을 열 때.
PASH 환경 변수 설정 방법 :
방법 1 : (권장) 사용자의 홈 디렉토리의 .profile이나 .bashrc에 파일을
사용자 (루트가 아닌)에 로그온 할 수는 터미널에 입력 :
~ / .profile에 $ sudo는 gedit를 (또는 .bashrc에)
다음과 같이 PATH이 파일의 끝 부분에 추가 할 수 있습니다 설정됩니다 :
내보내기 PATH = "$ 경로 : 당신의 경로 1을 : 당신을 경로 2 ..."
, 파일을 저장 로그 오프 적용하려면 변수를 다시 로그인 할 수 있습니다.
이러한 방식으로 변수를 추가하면 현재 사용자에 대해서만 유효합니다.
방법 2 : 시스템 디렉토리의 프로필 파일 (주의)
etc 디렉토리 시스템에서 프로파일 파일이 파일 편집 :
$ sudo는 gedit를은 / etc / 프로파일을
다음과 같이 PATH 설정의 끝 부분에 있습니다 :
내보내기 PATH = "$ PATH에 : 당신의 경로 1 : 경로 2 ... 당신의"
이 파일을 편집 저장 한 후, 시스템, 가변 효과를 재부팅합니다.
이 방법으로 추가 된 변수는 모든 사용자에 대해 효과적이다.
방법 세 : 환경 파일 (주의)에서 시스템 디렉토리
: 시스템의 etc 디렉토리에이 파일을 편집, 환경 파일이
$ sudo는 gedit를 / 등 / 환경
: PATH 변수를 찾아
< "PATH =을 ..... .> "
되는 자신의 경로에 대한 경로 변수를 수정, 예를 들어.
경로 ="<...>하여 경로 1을 :하여 경로 2 ... "을
콜론으로 분리 된 각 경로 간의. 이 문서는 모든 사용자에게 영향을 적용하려면 다시 시작합니다.
이 것을 수출 경로를 추가하지 참고 = ....
방법 사 : 단말기에 직접 입력
$ sudo를 수출 PATH = "$ PATH에 : 당신의 경로 1 : 당신의 경로 2 ..."
이런 식으로 변수는 즉시 적용되지만 사용자 후 임시 변수의 제공을 위해, 로그 오프 또는 설정이 무효가 시스템을 다시 부팅합니다.
참고 : 오류를 수정하면, 둘, 셋의 수정 방법은 몇 가지 심각한 시스템 오류가 발생할 수 있습니다, 특히 루트 사용자에 의해 수정주의해야합니다. 따라서, 우리는 첫 번째 방법을 사용하는 것이 좋습니다. 또한 임베디드 리눅스 개발은 심각한 오류 때문에 시스템의 오동작을 방지하기 위해 (이미 리눅스에!에 익숙하지 않은 경우), 루트에 일하지 않는 것이 좋습니다.
다음은 환경 파일 및 솔루션 예에 결과를 개정 잘못된 질문이다
질문 : 그들은 환경 변수에 당신이 로그인 할 수 없습니다 등 / 환경에 신경 쓰지 않기 때문에
팁 : 수출 PATH 후 설정하지 마십시오이에 등 / 환경 로그인 다시 시작 이어질 것 시스템 입력하지
솔루션 :
하지 루트 사용자가 입력해야하는 경우, 명령 모드로 들어갑니다 로그인 화면 ALT + CTRL + F1에서을 (루트 사용자가의 gedit 편집기가 표시되지 않습니다, 그래서 말의 허용되지 않습니다)
은 / usr / 빈 / sudo는은 / usr / 빈 / VI 은 / etc / 환경
** 라인을 눌러 두 번 라인을 삭제하는 행 D에 수출 PATH에 커서를
입력 : wq를 저장하고 종료,
다음 경우 / sbin / 재부팅 시스템을 재부팅 유형 (부팅 할 필요하라는 메시지가 표시 될 수 있습니다, 오프 이번에는 직접 전원)
당신이 환경 변수를 구성 소프트웨어의 비 설치 디렉토리에서 javac의 명령을 실행하지 않는 경우 (1), Windows 시스템에서, 소프트웨어 설치의 많은 같은 설치 JDK와 같은 환경 변수를 구성하는 데 필요합니다,이 보고서는 파일, 비슷한 오류를 찾을 수 없습니다.
2. 환경 변수는 무엇인가? 단순히 디렉토리를 지정 소프트웨어를 실행하려면된다 넣어, 프로그램은 그 디렉토리에 따라 관련 문서를 찾습니다. 대부분의 사람들 변수 가장 유용한 기능을 설정하는 것입니다 : 시스템 디렉토리에 일부 dll 파일을 복사하지 않지만,이 경로는 시스템 변수 DLL 파일 시스템 검색 경로의 연속이다
응용 프로그램을 다운로드하고 설치하면 리눅스 시스템에서, 그것의 이름을 입력 할 때 메시지 내용이 나타납니다 "명령을 찾을 수 없습니다"가능성이있다. 설치 디렉토리 폴더마다 경우, 실행 파일이 작동하기에 너무 복잡 할 찾을 수 있습니다. 이 환경 변수 경로를 설정 포함하고, 경로는 사용자 정의 리눅스 환경 변수 부분에서 설정
리눅스 환경 변수 설정 아래 세 가지 방법 :
당신이 $ PATH에 경로를 가입하려는 경우, 당신은 이런 식으로 뭔가를 할 수 있습니다 :
그것은 현재의 쉘 환경 변수에 대해서만 작동
1, 쉘 세트가 유효을 위해 그는 현재 쉘에서만 작동하기 때문에 콘솔 설정이이되지 않습니다 :
직접 콘솔 입력한다 : $ PATH = "$ PATH에"/ NEW_PATH (폐쇄 쉘 경로는 원래 경로로 되돌아갑니다)
모든 사용자는 기능 환경 변수
2, 수정은 / etc / profile 파일, 컴퓨터가 단지 모든 사용자가 쉘 환경 변수를 사용할 수있는 권한이 있기 때문에,이 방법을 사용하여 개발로 계속 밀고 경우, 시스템 보안 문제를 제공 할 수 있습니다. 이것은 모든 사용자에 대해 쉘의 모든입니다
VI은 / etc / 프로필
수출 PATH = / 기타 / 프로필의 하단에 추가 "$의 PATH : / NEW_PATH"
현재 특정 사용자의 작업 환경 변수
3, 파일을 bashrc에 수정이 방법이 더 안전합니다, 그것은 사용자 레벨을 제어하기 위해이 환경 변수를 사용할 수있는 권한을 가질 수 있습니다, 당신이 사용자 권한 이러한 환경을 사용해야 할 경우 여기에 특정 사용자 변수에 묶여, 당신 단지 당신은 거기에 자신의 개인 사용자 홈 디렉토리에있는 .bashrc에 파일을 수정해야합니다.
우리 ~ / .bashrc에
다음에 추가됩니다
수출 PATH = "$의 PATH : / NEW_PATH"
우분투 리눅스 시스템 환경 변수 구성 파일
은 / etc / 프로필 : 로그인 할 때 사용자가 처음 로그인 할 경우, 운영 체제에서 사용하는 첫 번째 파일이 설정은 각 사용자의 환경 정보 시스템 파일 사용자 환경을 사용자 정의하려면 파일이 실행됩니다.
은 / etc / 환경 : 로그인시 두 번째 파일 운영 시스템은 자신의 프로필을 읽기 전에 시스템은 환경 변수 환경 파일을 설정합니다.
~ / .profile에 : 세 번째 파일에 로그인 할 때 사용되는의 .profile 파일이며, 사용자가 로그인이 기본 파일을 한 번만 수행 자신의 사용 쉘 특정 파일 입력 정보를 사용하여 각 사용자! 다음, 그는 몇 가지 환경 변수의 .bashrc 파일을 사용자가 실행을 설정합니다.
의 / etc / bashrc에 : bash는 쉘 bash 쉘이 파일을 읽을 열 실행할 때 .. 각 사용자에게이 파일을 실행
이 파일에는 정보 때 로그온을 bash 쉘 강타에 전용 포함 /가 .bashrc에 ~ 모든 시간은 파일이 읽어 새로운 쉘을 열 때.
PASH 환경 변수 설정 방법 :
방법 1 : (권장) 사용자의 홈 디렉토리의 .profile이나 .bashrc에 파일을
사용자 (루트가 아닌)에 로그온 할 수는 터미널에 입력 :
~ / .profile에 $ sudo는 gedit를 (또는 .bashrc에)
다음과 같이 PATH이 파일의 끝 부분에 추가 할 수 있습니다 설정됩니다 :
내보내기 PATH = "$ 경로 : 당신의 경로 1을 : 당신을 경로 2 ..."
, 파일을 저장 로그 오프 적용하려면 변수를 다시 로그인 할 수 있습니다.
이러한 방식으로 변수를 추가하면 현재 사용자에 대해서만 유효합니다.
방법 2 : 시스템 디렉토리의 프로필 파일 (주의)
etc 디렉토리 시스템에서 프로파일 파일이 파일 편집 :
$ sudo는 gedit를은 / etc / 프로파일을
다음과 같이 PATH 설정의 끝 부분에 있습니다 :
내보내기 PATH = "$ PATH에 : 당신의 경로 1 : 경로 2 ... 당신의"
이 파일을 편집 저장 한 후, 시스템, 가변 효과를 재부팅합니다.
이 방법으로 추가 된 변수는 모든 사용자에 대해 효과적이다.
방법 세 : 환경 파일 (주의)에서 시스템 디렉토리
: 시스템의 etc 디렉토리에이 파일을 편집, 환경 파일이
$ sudo는 gedit를 / 등 / 환경
: PATH 변수를 찾아
< "PATH =을 ..... .> "
되는 자신의 경로에 대한 경로 변수를 수정, 예를 들어.
경로 ="<...>하여 경로 1을 :하여 경로 2 ... "을
콜론으로 분리 된 각 경로 간의. 이 문서는 모든 사용자에게 영향을 적용하려면 다시 시작합니다.
이 것을 수출 경로를 추가하지 참고 = ....
방법 사 : 단말기에 직접 입력
$ sudo를 수출 PATH = "$ PATH에 : 당신의 경로 1 : 당신의 경로 2 ..."
이런 식으로 변수는 즉시 적용되지만 사용자 후 임시 변수의 제공을 위해, 로그 오프 또는 설정이 무효가 시스템을 다시 부팅합니다.
참고 : 오류를 수정하면, 둘, 셋의 수정 방법은 몇 가지 심각한 시스템 오류가 발생할 수 있습니다, 특히 루트 사용자에 의해 수정주의해야합니다. 따라서, 우리는 첫 번째 방법을 사용하는 것이 좋습니다. 또한 임베디드 리눅스 개발은 심각한 오류 때문에 시스템의 오동작을 방지하기 위해 (이미 리눅스에!에 익숙하지 않은 경우), 루트에 일하지 않는 것이 좋습니다.
다음은 환경 파일 및 솔루션 예에 결과를 개정 잘못된 질문이다
질문 : 그들은 환경 변수에 당신이 로그인 할 수 없습니다 등 / 환경에 신경 쓰지 않기 때문에
팁 : 수출 PATH 후 설정하지 마십시오이에 등 / 환경 로그인 다시 시작 이어질 것 시스템 입력하지
솔루션 :
하지 루트 사용자가 입력해야하는 경우, 명령 모드로 들어갑니다 로그인 화면 ALT + CTRL + F1에서을 (루트 사용자가의 gedit 편집기가 표시되지 않습니다, 그래서 말의 허용되지 않습니다)
은 / usr / 빈 / sudo는은 / usr / 빈 / VI 은 / etc / 환경
** 라인을 눌러 두 번 라인을 삭제하는 행 D에 수출 PATH에 커서를
입력 : wq를 저장하고 종료,
다음 경우 / sbin / 재부팅 시스템을 재부팅 유형 (부팅 할 필요하라는 메시지가 표시 될 수 있습니다, 오프 이번에는 직접 전원)