当前位置: 首页>>技术问答>>正文


我如何安装Python 3.3?

, ,

问题描述

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

我使用的是Ubuntu 12.04

最佳解决方案

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

如果你想在Ubuntu版本上安装Python 3.3,但它的版本库中没有它,你可以选择下列选项:

使用PPA

有一个由Felix Krull维护的包含Old and New Python versions的PPA。有关安装说明,请参阅Luper Rouch’s answer

从源代码编译Python

这非常简单,并且允许您拥有多个Python版本,而不会与系统python解释器(许多Ubuntu自己的程序使用它)混淆。在我的开发机器上,我有几十个从2.4到3.2的不同Python版本,在/opt中愉快地生活。

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

sudo apt-get install build-essential

需要安装SQLite库才能让Python获得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

或者,您可以安装名为py的bash别名:

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

就是这样。现在你可以拥有任何Python版本,甚至是一个alpha版本,或者说,有不同设置的Python 3.3的几个副本……不是很多人需要这样做:)

使用pyenv

有一个名为pyenv的软件,可以帮助您自动执行程序 – 它的实质是从源代码编译Python,将其安装到您的主目录中。其目标是帮助您管理多个Python版本。

次佳解决方案

下面是我在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. 激活virtualenv:

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

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

    easy_install pip
    
  5. 安装你想要的任何python软件包(例如瓶子)

    pip install bottle
    

请享用!

第三种解决方案

deadsnakes PPA包含新旧python版本:

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上安装python 3常规python的顶部:

sudo apt-get install python3
python3 --version
Python 3.2.3
python --version
Python 2.2.3

参考资料

本文由Ubuntu问答整理, 博文地址: https://ubuntuqa.com/article/559.html,未经允许,请勿转载。