如何安装 Python 3.3?

如何安装 Python 3.3?

我已经从官方网站下载了 Python 3.3,但不知道如何安装它。

我正在使用 Ubuntu 12.04

答案1

Python 3.3 已于 2012 年 9 月 29 日发布,几个月后Ubuntu 12.04 已发布。它包含在 Ubuntu 12.10 中,但作为python3.3软件包

如果您想在存储库中没有 Python 3.3 的 Ubuntu 版本上安装该版本,您有以下选择:

使用 PPA

有一个 PPA 包含新旧 Python 版本由 Felix Krull 维护。请参阅Luper Rouch 的回答了解安装说明。

从源代码编译 Python

这非常简单,并且允许您拥有多个 Python 版本,而无需与系统 Python 解释器(许多 Ubuntu 自己的程序都在使用它)打交道。在我的开发机器上,我实际上有几十个不同的 Python 版本,从 2.4 到 3.2,它们都很好地共存着/opt

我们需要 C 编译器和其他东西来编译 Python

sudo apt-get install build-essential

为了让 Python 获得 SQLite 支持,需要安装 SQLite 库。

sudo apt-get install libsqlite3-dev
sudo apt-get install sqlite3 # for the command-line client
sudo apt-get install bzip2 libbz2-dev

下载并编译Python:

wget http://www.python.org/ftp/python/3.3.5/Python-3.3.5.tar.xz
tar xJf ./Python-3.3.5.tar.xz
cd ./Python-3.3.5
./configure --prefix=/opt/python3.3
make && sudo make install

py通过创建符号链接来安装命令有一些不错的方法:

mkdir ~/bin
ln -s /opt/python3.3/bin/python3.3 ~/bin/py

或者,你可以安装一个名为的 bash 别名py

echo 'alias py="/opt/python3.3/bin/python3.3"' >> .bashrc

就是这样。现在你可以拥有任何Python 版本,即使是 alpha 版本,或者说,使用不同的设置编译了几个 Python 3.3 副本...虽然没有那么多人需要它 :)

使用 pyenv

有一个软件叫pyenv它可以帮助您自动化该过程 - 它本质上是从源代码编译 Python,并将其安装在您的主目录中。它的目标是帮助您管理多个 Python 版本。

答案2

以下是我在 Ubuntu 12.04 上安装 Python 3.3 的步骤:

  1. 安装依赖项:

    sudo apt-get build-dep python3.2
    sudo apt-get install libreadline-dev libncurses5-dev libssl1.0.0 tk8.5-dev zlib1g-dev liblzma-dev
    
  2. 下载 Python 3.3.0:

    wget http://python.org/ftp/python/3.3.0/Python-3.3.0.tgz
    
  3. 提炼:

    tar xvfz Python-3.3.0.tgz
    
  4. 配置和安装:

    cd Python-3.3.0
    ./configure --prefix=/opt/python3.3
    make  
    sudo make install
    
  5. 测试是否有效:

    /opt/python3.3/bin/python3
    

你应该看到类似的内容:

Python 3.3.0 (default, Jan 31 2013, 18:37:42) 
[GCC 4.6.3] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> 

一些额外有用的东西...您可以在家里创建一个虚拟环境并根据需要激活 Python 3.3.

  1. 在家中创建虚拟环境:

    /opt/python3.3/bin/pyvenv ~/py33
    
  2. 激活虚拟环境:

    source ~/py33/bin/activate
    
  3. 安装分发工具:

    wget http://python-distribute.org/distribute_setup.py
    python distribute_setup.py
    
  4. 安装 pip:

    easy_install pip
    
  5. 安装你想要的任何 Python 包(例如 Bottle)

    pip install bottle
    

享受!

答案3

死蛇 PPA有适用于新旧 Python 版本的软件包:

sudo apt-get install python-software-properties
sudo add-apt-repository ppa:deadsnakes/ppa
sudo apt-get update
sudo apt-get install python3.3

答案4

对于任何感兴趣的人,我写了一篇更详细的分步文章,介绍如何在 Ubuntu 12.04 上从源代码本地安装 Python 3.3.2,主要基于阅读上面@sergey 的精彩回答:http://nicholsonjf.com/blog/install-python3-locally-from-source

相关内容