我已经卸载了anaconda2。但现在当我在终端中运行Python命令时,它显示“bash:/home/user/anaconda2/python:没有这样的文件或目录”现在当我在“/usr/lib”中有python 2.7时如何设置为Python。
答案1
我假设你在安装 anaconda 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
答案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