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

如何在没有$HOME/py36/bin/Python的情况下运行Python 3.6,python,linux,python-3.6,linux-mint,Python,Linux,Python 3.6,Linux Mint,请原谅我的无知。我用的是薄荷18.1。我从其源代码安装了Python3.6,但失败了 如果输入python,将运行2.7版 如果我输入python3,则会运行3.5版(这两个版本都是用my Mint预装的) 如果我输入python3.6,我会得到一个“command not found”错误 然后我找到了,跟着走 我的问题是如何设置它,使python3.6运行而不必在终端中输入$HOME/py36/bin/python 谢谢 编辑 别客气。知道了。非常感谢,伙计们。您可以在shell的配置

请原谅我的无知。我用的是薄荷18.1。我从其源代码安装了Python3.6,但失败了

  • 如果输入python,将运行2.7版
  • 如果我输入
    python3
    ,则会运行3.5版(这两个版本都是用my Mint预装的)
  • 如果我输入python3.6,我会得到一个“command not found”错误
然后我找到了,跟着走

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

谢谢


编辑


别客气。知道了。非常感谢,伙计们。

您可以在shell的配置文件中添加一个别名(
.bash\u profile
或类似文件,如果您正在使用bash),该别名指向
python3
$HOME/py36/bin/python

为此,您需要找到shell配置文件(
~/.bash\u profile
~/.bash\u login
,或
~/.profile
)并对其进行编辑,使其包含别名。别名的形式为
newcommmandname='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;执行第一个操作。

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

为此,您需要找到shell配置文件(
~/.bash\u profile
~/.bash\u login
,或
~/.profile
)并对其进行编辑,使其包含别名。别名的形式为
newcommmandname='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 scientific Python发行版的一部分


YouTube和web上有很多教程。

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


YouTube和web上有很多教程。

这个问题在superuser.stackexchange.com或unix.stackexchange.com上更适合看这个问题。例如:这个问题在superuser.stackexchange.com或unix.stackexchange.com上更适合看这个问题,你能确切地解释一下我该怎么做吗?对不起,这对我来说都是全新的,我还不熟悉。谢谢,我将编辑上面的内容,使其包含这些信息。我假设你正在使用bash。你能确切地解释一下我应该如何做到这一点吗?对不起,这对我来说都是全新的,我还不熟悉。谢谢,我将编辑上面的内容,使其包含这些信息。我假设您正在使用bash。