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

问题描述:

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

  • 如果我输入python,运行2.7版。
  • ,如果我进入python3,3.5版运行(两者都与我的薄荷预装)
  • 如果我进入 python3.6
  • ,我得到错误“未找到命令”。

然后我发现并遵循Error Installing Python

我的问题是如何设置,所以python3.6运行,而不必在终端中输入$HOME/py36/bin/python

感谢


编辑

没关系。得到它了。非常感谢,伙计们。

+2

这个问题更适合superuser.stackexchange.com或unix.stackexchange.com 看到这个问题,例如:https://unix.stackexchange.com/questions/26047/how-to-correctly-add-一个路径到路径 –

您可以在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;做第一个。

+0

你能解释一下我应该怎么做吗?对不起,这对我来说都是非常新鲜的东西,我还不熟悉它。谢谢 – ent3rpryze

+0

对不起,我将编辑上面的内容,以便它包含该信息。我会假设你正在使用bash。 –

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

Anaconda

有很多在YouTube和网络教程。