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

2024-09-28 17:25:33 发布

您现在位置:Python中文网/ 问答频道 /正文

我用以下命令安装了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仍然可以退出。什么时候我输入“python”,它显示python2.7的交互式shell。我可以通过“python3.3”类型使用python3.3,但是我不能导入一些库,比如gtk,但是它在2.7中有效。在

现在我想移除python2.7,它显示它将释放247M,这超出了我的期待。如果我做到了,任何重要的图书馆都会被移走吗?在

如何在python3.3而不是2.7中使用Qt库?在

谢谢你的回答!在


Tags: install命令addgetrepositoryubuntusudo情况
3条回答

您可以从www.python.org在

并运行以下命令:

rm -rf /usr/bin/python

ln-s/you_下载_python3.3_path/bin/python/usr/bin/python 在

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

要将PyQt4与python3一起使用,您需要为python3安装特定于python3的ubuntu包:我认为这是python3-PyQt4包。所以,首先,试着:

sudo apt-get install python3-pyqt4

如果可以的话,您应该能够运行python3来启动一个解释器,然后执行from PyQt4 import QtCore来检查是否一切正常。在

一般来说,每个python安装都会有一组特定于python2或python3的库。因此,如果您需要python3的其他库,您必须检查是否有“python3xxx”ubuntu包可供使用。在

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

考虑使用virtual environment manager管理不同的库。我使用pyenv进行python版本管理,virtualenvwrapper用于python包管理。在

例如运行

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

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

相关问题 更多 >