【问题标题】:How to run Python 3.6 without $HOME/py36/bin/python [closed]如何在没有 $HOME/py36/bin/python 的情况下运行 Python 3.6 [关闭]
【发布时间】:2017-06-29 18:37:14
【问题描述】:

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

  • 如果我输入python,2.7 版将运行。
  • 如果我输入 python3,则运行 3.5 版(两者都预装了我的 Mint)
  • 如果我输入 python3.6,我会收到“找不到命令”错误。

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

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

谢谢


编辑

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

【问题讨论】:

标签: python linux python-3.6 linux-mint


【解决方案1】:

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

【讨论】:

  • 你能解释一下我应该怎么做吗?抱歉,这对我来说都是全新的,我还不熟悉。谢谢
  • 抱歉,我将编辑上面的内容,使其包含该信息。我假设您使用的是 bash。
【解决方案2】:

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

Anaconda

YouTube 和网络上有很多教程。

【讨论】:

    猜你喜欢
    • 2018-12-10
    • 1970-01-01
    • 2021-10-20
    • 1970-01-01
    • 2021-12-30
    • 1970-01-01
    • 2016-11-26
    • 2020-08-10
    • 1970-01-01
    相关资源
    最近更新 更多