我已经使用命令安装了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库感谢您的回答!
答案 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