如何在没有 $HOME/py36/bin/python 的情况下 运行 Python 3.6
How to run Python 3.6 without $HOME/py36/bin/python
请原谅我的无知。我正在使用 Mint 18.1。我从它的源代码安装了 Python 3.6,但它失败了。
- 如果我输入
python
,版本 2.7 运行。
- 如果我输入
python3
,版本 3.5 运行(两者都预装在我的 Mint 中)
- 如果我输入
python3.6
,我会收到 'command not found' 错误。
然后我找到并关注了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;做第一个。
维护 python 多个不同版本的最佳方法是通过 conda,它允许您创建具有不同 Python 版本和包的各种环境。 Conda 是 Anaconda 科学 Python 发行版的一部分。
YouTube 和网络上有很多教程。
请原谅我的无知。我正在使用 Mint 18.1。我从它的源代码安装了 Python 3.6,但它失败了。
- 如果我输入
python
,版本 2.7 运行。 - 如果我输入
python3
,版本 3.5 运行(两者都预装在我的 Mint 中) - 如果我输入
python3.6
,我会收到 'command not found' 错误。
然后我找到并关注了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;做第一个。
维护 python 多个不同版本的最佳方法是通过 conda,它允许您创建具有不同 Python 版本和包的各种环境。 Conda 是 Anaconda 科学 Python 发行版的一部分。
YouTube 和网络上有很多教程。