如何在没有$ 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
。
感谢
编辑
没关系。得到它了。非常感谢,伙计们。
您可以在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;做第一个。
你能解释一下我应该怎么做吗?对不起,这对我来说都是非常新鲜的东西,我还不熟悉它。谢谢 – ent3rpryze
对不起,我将编辑上面的内容,以便它包含该信息。我会假设你正在使用bash。 –
维护多个不同版本的python的最佳方式是通过conda,它允许您使用不同的Python版本和软件包创建各种环境。 Conda是Anaconda科学Python发行版的一部分。
有很多在YouTube和网络教程。
这个问题更适合superuser.stackexchange.com或unix.stackexchange.com 看到这个问题,例如:https://unix.stackexchange.com/questions/26047/how-to-correctly-add-一个路径到路径 –