python没有运行多个版本

2024-10-02 10:26:37 发布

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

我的软呢帽安装有个严重的问题。我试图使用我的一个需要Python3的应用程序。因此,作为一个新的Linux用户,我只安装了python3。因此我的系统有两个python版本(3&2.7)。我猜Python3取代了Python2.7。因此“yum”停止工作。我试图将/usr/bin/python链接到python2.7,并从.bashrc中删除“PYTHONPATH”。 现在当我跑步的时候-

 $python -V

Python2.7.8

当我尝试运行python本身时,它返回为-

^{pr2}$

当我运行yum时,我得到以下结果-

$yum
  File "/usr/lib64/python3.4/site.py", line 176
    file=sys.stderr)
    ^
SyntaxError: invalid syntax

我正在考虑从终端删除所有的python版本,然后重新安装。在

有人能帮我解决这个问题吗?请帮我纠正我的系统!在

谢谢你 阿莫


Tags: 用户版本应用程序bin链接linuxusr系统
1条回答
网友
1楼 · 发布于 2024-10-02 10:26:37

在读了一点变量之后,似乎有一个syslink指向一个奇怪的地方,其中包含一个python解释器,而python解释器不是默认解释器。在

你的输出

#ls -al /usr/bin/python
 lrwxrwxrwx 1 root root 24 Oct 23 16:37 /usr/bin/python -> /etc/alternatives/python

这正好说明了我的意思,您需要做的是让syslink指向正确的python解释器,该解释器应该位于/usr/local/bin/python2.7->;python2.7

所以前面的命令应该给你一个:

^{pr2}$

这可以通过syslink create命令来完成,请查看适当的文档,以在fedora 21中创建或修改现有的syslink

相关问题 更多 >

    热门问题