重复安装 Python

重复安装 Python

我不知道 Ubuntu 14.04 已经预装了 Python。但是,我不确定它是否安装了 Python 2 或 3。无论如何,我访问了 Python 网站,下载了 Python 2.7 的软件包,解压缩并使用命令手动安装make

我有点担心我的电脑上安装了两个相同的东西。这会导致重大问题吗?或者我应该担心这个问题吗?对我来说,确定 Python 2.7 是否已包含在初始 Ubuntu 安装中的最简单方法是什么?

如果这是我应该担心的事情,那么卸载冗余版本的 Python 的最佳方法是什么?

答案1

使用以下命令检查预安装或可用的 Python 软件包apt-cache policy …

例子:

% apt-cache policy python 
python:
  Installed: 2.7.9-1
  Candidate: 2.7.9-1
  Version table:
 *** 2.7.9-1 0
        500 http://de.archive.ubuntu.com/ubuntu/ vivid/main i386 Packages
        100 /var/lib/dpkg/status

% apt-cache policy python3
python3:
  Installed: 3.4.3-1
  Candidate: 3.4.3-1
  Version table:
 *** 3.4.3-1 0
        500 http://de.archive.ubuntu.com/ubuntu/ vivid/main i386 Packages
        100 /var/lib/dpkg/status

要删除手动make install安装的 Python 解释器,请按照以下步骤操作。

  1. 首先在解压后的源文件夹中尝试make uninstall。如果成功,则在此处停止。

如果没有,请按照以下步骤操作

  1. 再次下载并解压档案

  2. 再次开始通常的编译步骤没有 make install

    ./configure
    make
    
  3. 安装checkinstall

    sudo apt-get install checkinstall
    
  4. python再次安装checklinstall,是的,我确定。;)

    sudo checkinstall
    

    checkinstall创建一个可以轻松删除的 deb 包。

  5. 之后,您将看到类似以下消息要删除包,请使用..., 去做。

答案2

打开终端(++ Ctrl)并输入以下命令,AltT

sudo find / -type f -executable -iname 'python*' -exec file -i '{}' \; | awk -F: '/x-executable; charset=binary/ {print $1}' | xargs readlink -f | sort -u | xargs -I % sh -c 'echo -n "%: "; % -V'

您将获得系统中 Python 版本列表的输出。

例如我在下面显示了我的系统输出,

arul@arul-pc ~ $  sudo find / -type f -executable -iname 'python*' -exec file -i '{}' \; | awk -F: '/x-executable; charset=binary/ {print $1}' | xargs readlink -f | sort -u | xargs -I % sh -c 'echo -n "%: "; % -V'
[sudo] password for arul: 
/usr/bin/python2.7: Python 2.7.6
/usr/bin/python3.4: Python 3.4.0
/usr/bin/python3.4m: Python 3.4.0

答案3

Ubuntu 14 附带 Python 版本 2 和 3

如果要使用 Python 3,只需使用++Ctrl打开终端并输入:然后系统将提示您在 shell 上运行 Python 3:AltTpython3

Python 3.4.0 (default, Jun 19 2015, 14:20:21) 
[GCC 4.8.2] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> 

exit()完成后输入。

。如果您更喜欢 Python 2,那么只需输入python,您就可以通过 shell 使用它:

Python 2.7.6 (default, Jun 22 2015, 17:58:13) 
[GCC 4.8.2] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> 

exit()完成后输入。

相关内容