gpt4 book ai didi

python没有运行多个版本

转载 作者:行者123 更新时间:2023-12-05 07:45:46 24 4
gpt4 key购买 nike

我的 fedora 安装有这个严重的问题。我试图使用我的一个需要 Python3 的应用程序。所以,作为一个新的 Linux 用户,我简单地安装了 python3。因此我的系统有两个 python 版本(3 和 2.7)。我猜python3取代了python2.7。因此“百胜”停止工作。我试图将/usr/bin/python 链接到 python2.7 并从 .bashrc 中删除“PYTHONPATH”。现在当我运行时-

 $python -V

Python2.7.8

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

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

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

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

我正在考虑从终端中删除所有 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

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

#ls -al /usr/bin/python
lrwxrwxrwx 1 root root 24 Oct 23 16:37 /usr/bin/python -> python2.7

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

关于python没有运行多个版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41344587/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com