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

2024-06-15 09:14:39 发布

您现在位置:Python中文网/ 问答频道 /正文

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

  • 如果我输入python,则运行版本2.7。在
  • 如果我输入python3,则运行3.5版本(这两个版本都是在我的Mint中预装的)
  • 如果我输入python3.6,我会得到一个'commandnotfound'错误。在

然后我找到并跟踪Error Installing Python。在

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

谢谢


编辑

别担心。知道了。多谢了,伙计们。在


Tags: 版本终端编辑homebin源代码错误error
2条回答

维护几个不同版本python的最好方法是通过conda,它允许您使用不同的python版本和包创建各种环境。康达是水蟒科学Python的一部分。在

Anaconda

YouTube和web上有很多教程。在

您可以在shell的配置文件中添加一个别名(.bash_profile或类似的,如果您使用bash的话),它将python3指向{}。在

为此,您需要找到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;做第一个。在

相关问题 更多 >