如何在没有 $HOME/py36/bin/python 的情况下 运行 Python 3.6

How to run Python 3.6 without $HOME/py36/bin/python

请原谅我的无知。我正在使用 Mint 18.1。我从它的源代码安装了 Python 3.6,但它失败了。

然后我找到并关注了Error Installing Python

我的问题是如何设置它以便 python3.6 无需在终端中输入 $HOME/py36/bin/python 即可运行。

谢谢


编辑

没关系。知道了。非常感谢,伙计们。

您可以在 shell 的配置文件中添加别名(.bash_profile 或类似文件,如果您使用的是 bash),将 python3 指向 $HOME/py36/bin/python.

为此,您需要找到 shell 配置文件(~/.bash_profile~/.bash_login~/.profile)并对其进行编辑,使其包含一个别名.别名采用 newcommandname='oldcommandname -flags' 的形式,因此您需要类似 python3="$HOME/py36/bin/python" 的形式。请注意等号和双引号周围没有空格,因为这是工作所必需的。

或者,您可以将 $HOME/py36/bin/ 添加到您的 $PATH 变量,这样您的 shell 会自动在那里寻找二进制文件。您可以通过像上面那样编辑 shell 配置文件来做到这一点 PATH="$HOME/py36/bin/:$PATH"。这使您的 shell 先在这里查找可执行文件; PATH="$PATH:$HOME/py36/bin/" 将导致您的 shell 在寻找其他地方后在这里寻找可执行文件。我不推荐这个,tbh;做第一个。

维护 python 多个不同版本的最佳方法是通过 conda,它允许您创建具有不同 Python 版本和包的各种环境。 Conda 是 Anaconda 科学 Python 发行版的一部分。

Anaconda

YouTube 和网络上有很多教程。