Yoh*_*oth 6 package-management python environment-variables anaconda
如果我输入,which python我不会得到任何输出,并且使用 Miniconda 作为默认 Python 也没有成功。我确实设置了路径,${HOME}/.profile但没有成功。
这是我的${HOME}/.profile
最后一行是我的。我究竟做错了什么?我的目标是默认指向 Miniconda3。
if [ -n "$BASH_VERSION" ]; then
# include .bashrc if it exists
if [ -f "$HOME/.bashrc" ]; then
. "$HOME/.bashrc"
fi
fi
# set PATH so it includes user's private bin if it exists
if [ -d "$HOME/bin" ] ; then
PATH="$HOME/bin:$PATH"
fi
# set PATH so it includes user's private bin if it exists
if [ -d "$HOME/.local/bin" ] ; then
PATH="$HOME/.local/bin:$PATH"
fi
export PATH="$PATH:/usr/bin/python3.6:/data/ubuntu/miniconda3/bin"
Run Code Online (Sandbox Code Playgroud)
编辑:/usr/bin/python3.6是一个有效的路径,我安装了 python 3.6 和 miniconda3。
看看你所展示的内容,我猜至少有两个问题。
首先,你的路径不正确。您不应将路径设置为“/usr/bin/python3.6”。我认为这是一个可执行文件。您应该将路径设置为“/usr/bin/”(应该已为您设置)。在该目录中,应该有一个从“python3”到“python3.6”的符号链接(在 /usr/bin/ 中执行 a ls -al python*)。如果你想要的是 python3,那么上面的内容应该可以解决你的问题。
您应该能够输入“which python3”。我不知道“python”应该指向什么(即python2或python3......如果它仍然指向python2,我就失去了踪迹)。因此,如果您需要的是 python 2.X,那么您应该检查它是否已安装在您的系统上。
Miniconda 是一个完全不同的问题。如果您已经安装了 Miniconda,您可能需要执行一个conda activate. 这将激活您的基础环境。或者,如果您想找到一个环境,那么conda activate <some environment>. 如果检查路径,激活 Miniconda 环境实际上会将其路径添加到 PATH 前面。
(您可能需要仔细检查 conda 是否在您的路径中;也就是说,它是否已正确安装。即,which conda 此外,您的底部~/.bashrc应该已被修改。)
鉴于您的要求,我想第二个解决方案就是您想要的。但无论如何你都应该修复你的 PATH 变量。
小智 1
您的文件夹中可能没有文件或符号链接/usr/bin。我创建了一个符号链接来从命令行查看某些内容which python:
ln -s /usr/bin/python3.6 /usr/bin/python