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