在 Kubuntu 13.04 上使用 Python 3.3

在 Kubuntu 13.04 上使用 Python 3.3

我从我的第一个 Python 项目开始,并选择使用 3.3 版语言。我在 Kubuntu 13.04 x64 机器上执行此操作。我似乎安装了 2.7 和 3.3(在 /usr/bin/python 和 /usr/bin/python3.3)。

现在我想在我的项目中使用一些现有的 python 包(例如 python nose)。我尝试使用 pip 安装 nose,但看起来它现在安装的是 2.7,而不是 3.3。

我可以将系统的主要 Python 版本更改为 3.3 吗(这会导致严重破坏 - 我知道 Ubuntu 中的某些东西使用 Python,因此我很担心这会破坏我的系统)。如果不行,我如何才能最好地获取我在 3.3 项目上工作所需的软件包?

答案1

在 Ubuntu 中,你应该使用 apt(高级软件包管理器)来安装相关库,而不会破坏系统,因为 pip 可能不知道它应该在哪里查找依赖项、库等。只需运行:

sudo apt-get install python-nose

应该足够了。您还可以查看 Ubuntu 软件中心的库部分以了解更多...库。如果您不确定 Ubuntu 是否包含该库,您可以在此处搜索软件包列表:http://packages.ubuntu.com/

答案2

简单的解决方案是使用python 虚拟环境,并使用 Python 3.3 运行单独的环境。似乎有一些小问题如果使用软件包版本,请根据 ubuntu 的版本进行设置。然后,您可以运行一个单独的纯 Python 环境,使用 pip 安装软件包,而无需完全破坏主系统。

相关内容