如何在Ubuntu12.04上完全安装python3.3并删除python2.7?

时间:2013-11-14 08:16:35

标签: python qt python-2.7

我已经使用命令安装了python3.3:

sudo apt-get install python-software-properties
sudo add-apt-repository ppa:fkrull/deadsnakes
sudo apt-get update
sudo apt-get install python3.3

它可以工作,但默认情况下在ubuntu中安装的python2.7仍然是exiet。当我输入“python”时,它会显示python2.7的交互式shell。我可以使用类型为“python3.3”的python3.3,但是我无法导入某些库,例如gtk,Qt。但它在2.7中工作。

现在我要删除python2.7,它告诉我它将释放247M,这超出了我的预期。如果我这样做,任何重要的库都会被删除togeter?

如何使用python3.3代替2.7?

使用Qt库

感谢您的回答!

3 个答案:

答案 0 :(得分:3)

完全删除python 2.7不是最好的选择,因为它是ubuntu的默认python版本,你最终可能会破坏一些依赖python的实用程序和程序。

考虑将虚拟环境管理器用于不同的库管理。我使用pyenv进行python版本管理,使用virtualenvwrapper进行python包管理。

例如运行

export PATH=/path/to/python3
source /usr/local/bin/virtualenvwrapper.sh
mkvirtualenv test --no-site-packages

将为您创建一个干净的虚拟环境,您可以在其中安装任何所需的软件包,例如Qt

答案 1 :(得分:2)

首先:不要删除python-2.7并且不要以任何方式修改现有的python-2.7安装。

要将pyQt4与python3一起使用,你需要安装特定于python3的ubuntu软件包:我相信它是 python3-pyqt4 软件包。所以,首先,尝试:

sudo apt-get install python3-pyqt4

如果可行,您应该能够运行python3来启动翻译,然后from PyQt4 import QtCore检查一切是否正常。

通常,每个python安装都有自己的一组库,这些库特定于python2或python3。所以如果你需要python3的其他库,你将需要检查是否有任何“python3-xxx”ubuntu包可用。

答案 2 :(得分:-3)

你可以从www.python.org下载python3.3

并运行以下命令:

rm -rf /usr/bin/python

ln -s /you_download_python3.3_path/bin/python /usr/bin/python