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

时间:2017-06-29 18:37:15

标签: python linux python-3.6 mint

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

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

然后我找到并关注Error Installing Python

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

由于

修改

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

2 个答案:

答案 0 :(得分:2)

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

答案 1 :(得分:0)

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

Anaconda

YouTube和网络上有很多教程。