anaconda2를 제거했습니다. 하지만 이제 터미널에서 Python 명령을 실행하면 "bash:/home/user/anaconda2/python: No such file or Directory"가 표시됩니다. 이제 Python용 "/usr/lib"에 Python 2.7이 있을 때 설정하는 방법입니다.
답변1
PYTHONPATH
Anaconda 2를 설치할 때 다음과 같이 입력하여 환경 변수를 수동으로 설정했다고 가정합니다.
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
답변2
주문 실행:
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
Python 명령을 실행하면 Python 인터프리터로 리디렉션됩니다.
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. >>>
답변3
~/.bashrc 상단에 다음을 추가하면 작동합니다.
PYTHONPATH="path1:path2:$PYTHONPATH"
export PYTHONPATH
path1, path2를 작업 디렉터리의 전체 경로로 바꿉니다.
답변4
Python 인터프리터를 찾고 있고 이를 스크립트에 포함하려면 명령을 통해 Python 바이너리 경로를 찾아서 which python
사용하세요.
문제 해결 및 설정을 보려면 PYTHONPATH
다음 링크를 참조하십시오.
https://stackoverflow.com/questions/18247333/python-pythonpath-in-linux