【发布时间】:2016-12-27 11:45:34
【问题描述】:
我的 Fedora 安装存在这个严重问题。我试图使用我的一个需要 Python3 的应用程序。所以,作为一个新的 Linux 用户,我只是简单地安装了 python3。因此我的系统有两个 python 版本(3 和 2.7)。我猜python3取代了python2.7。因此“yum”停止工作。我试图将 /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 版本,然后重新安装。
有人可以帮我解决这种情况吗?请帮我纠正我的系统!
谢谢 阿莫尔
【问题讨论】:
-
您是否尝试在终端上运行 python3 命令?输出会是什么?
-
你是如何安装 Python 3 的?无论哪种方式,撤消所有手动更改(符号链接、PYTHONPATH 等),然后检查如何使用发行版的包管理器安装 Python 3 的说明。之后,
python应该指向 Python 2,而python3将指向 Python 3。
标签: python python-2.7 python-3.x