繁体   English   中英

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

[英]how to install python3.3 completely and remove python2.7 on Ubuntu12.04?

我用命令安装了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库?

谢谢你的回答!

完全删除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

首先: 不要删除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包可用。

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

并运行以下命令:

rm -rf /usr/bin/python

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM