0

我已经使用命令安装了 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,这超出了我的预期。如果我这样做了,任何重要的库都会被删除吗?

如何将 Qt 库与 python3.3 而不是 2.7 一起使用?

谢谢你的回答!

4

3 回答 3

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.

于 2013-11-14T08:40:13.737 回答
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 包可供它使用。

于 2013-11-14T19:33:51.643 回答
-4

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

并运行以下命令:

rm -rf /usr/bin/python

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

于 2013-11-14T08:41:30.113 回答