>

anaconda2를 제거했습니다. 그러나 이제 터미널에서 Python 명령을 실행하면 "bash :/home/user/anaconda2/python : No such file or directory"라고 표시됩니다 이제 "/ usr/lib"에 python 2.7이있을 때 어떻게 파이썬으로 설정할 수 있습니까?

  • 답변 # 1

    <올>

    echo $PATH 명령을 실행하십시오.

    root1@master:/usr/lib/python2.7$ echo $PATH
    /home/root1/anaconda3/bin:/home/root1/NAI/Execution/HDE/x86_64.linux/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/home/root1/java/jdk1.8.0_74/bin:/usr/lib/jvm/java-8-oracle/bin:/usr/lib/jvm/java-8-oracle/db/bin:/usr/lib/jvm/java-8-oracle/jre/bin:/home/root1/NAI/hadoop-2.7.3/bin
    
    

    경로 변수에서 anaconda3를 제거하십시오

    /home/root1/anaconda3/bin:
    
    

    아래와 같이 남은 정보가있는 다시 설정된 PATH 변수

    export PATH=/home/root1/NAI/Execution/HDE/x86_64.linux/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/home/root1/java/jdk1.8.0_74/bin:/usr/lib/jvm/java-8-oracle/bin:/usr/lib/jvm/java-8-oracle/db/bin:/usr/lib/jvm/java-8-oracle/jre/bin:/home/root1/NAI/hadoop-2.7.3/bin
    
    

    파이썬 명령을 실행하고 파이썬 인터프리터로 리디렉션해야합니다

    root1@master:/usr/lib/python2.7$ python
    Python 2.7.14 (default, Sep 18 2017, 00:00:00) 
    [GCC 4.8.4] on linux2
    Type "help", "copyright", "credits" or "license" for more information.
    >>>
    
    

  • 답변 # 2

    파이썬 인터프리터 만 찾고 스크립트에 포함 시키려면 which python 명령으로 파이썬 바이너리 경로를 찾으십시오.  그 길을 사용하십시오.

    PYTHONPATH 문제 해결 및 설정  이 링크를보십시오 :

    https://stackoverflow.com/questions/18247333/python-pythonpath-in-linux

  • 답변 # 3

    아나콘다 2를 설치할 때 수동으로 PYTHONPATH 를 설정했다고 가정합니다  다음과 같은 것을 넣어서 환경 변수

    PYTHONPATH=/home/user/anaconda2/python
    export PYTHONPATH
    
    
    당신의 .bash_profile 에서

     또는 .bash_rc .

    하지만 /home/user/anacanda2/ 를 삭제 한 이후  해당 경로가 더 이상 존재하지 않습니다.

    따라서 PYTHONPATH 를 바꾸고 싶다   /usr/lib 의 실행 파일을 가리 키려면 위의 내용을

    PYTHONPATH=/usr/lib/my_python_distribution
    export PYTHON
    
    

  • 이전 disk - 메일 및 로그 외에 시스템에서 작성하거나 확장 한 파일이 있습니까?
  • 다음 awk - 유닉스 쉘 스크립트를 사용하여 로그에서 XML 데이터를 추출하는 방법은 무엇입니까?