如何安装 Python 3.3?

gon*_*ild 104 python3 software-installation

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

我正在使用 Ubuntu 12.04

Ser*_*gey 115

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

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

使用 PPA

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

从源代码编译 Python

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

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

sudo apt-get install build-essential
Run Code Online (Sandbox Code Playgroud)

需要安装 SQLite 库才能让 Python 获得 SQLite 支持。

sudo apt-get install build-essential
Run Code Online (Sandbox Code Playgroud)

下载并编译 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
Run Code Online (Sandbox Code Playgroud)

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

sudo apt-get install libsqlite3-dev
sudo apt-get install sqlite3 # for the command-line client
sudo apt-get install bzip2 libbz2-dev
Run Code Online (Sandbox Code Playgroud)

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

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
Run Code Online (Sandbox Code Playgroud)

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

使用 pyenv

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


Boo*_*ean 43

这是我在 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
    
    Run Code Online (Sandbox Code Playgroud)
  2. 下载 Python 3.3.0:

    wget http://python.org/ftp/python/3.3.0/Python-3.3.0.tgz
    
    Run Code Online (Sandbox Code Playgroud)
  3. 提炼:

    tar xvfz Python-3.3.0.tgz
    
    Run Code Online (Sandbox Code Playgroud)
  4. 配置和安装:

    cd Python-3.3.0
    ./configure --prefix=/opt/python3.3
    make  
    sudo make install
    
    Run Code Online (Sandbox Code Playgroud)
  5. 测试是否有效:

    /opt/python3.3/bin/python3
    
    Run Code Online (Sandbox Code Playgroud)

您应该会看到类似的内容:

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.
>>> 
Run Code Online (Sandbox Code Playgroud)

一些其他有用的东西……您可以在家中创建一个虚拟环境,然后根据需要激活 Python 3.3。

  1. 在您的家中创建一个虚拟环境:

    /opt/python3.3/bin/pyvenv ~/py33
    
    Run Code Online (Sandbox Code Playgroud)
  2. 激活虚拟环境:

    source ~/py33/bin/activate
    
    Run Code Online (Sandbox Code Playgroud)
  3. 安装分发工具:

    wget http://python-distribute.org/distribute_setup.py
    python distribute_setup.py
    
    Run Code Online (Sandbox Code Playgroud)
  4. 安装点:

    easy_install pip
    
    Run Code Online (Sandbox Code Playgroud)
  5. 安装你想要的任何 python 包(即瓶子)

    pip install bottle
    
    Run Code Online (Sandbox Code Playgroud)

享受!


小智 35

deadsnakes PPA对新老Python版本的package:

sudo apt-get install python-software-properties
sudo add-apt-repository ppa:deadsnakes/ppa
sudo apt-get update
sudo apt-get install python3.3
Run Code Online (Sandbox Code Playgroud)


Eri*_*ski 10

Ubuntu 14.04 及更早版本:

Python2.7 是默认的,使用包管理器在 Ubuntu 上的常规 python 之上安装 python3,Ubuntu 可以在没有 virtualenv 的情况下同时处理 2.7 和 3.2:

sudo apt-get install python3
python3 --version
Python 3.2.3
python --version
Python 2.2.3
Run Code Online (Sandbox Code Playgroud)

Ubuntu 18.04:

Python3 是操作系统的默认值,除非您专门安装,否则 Python2.7 不可用。

三个包名可供选择:python, python-minimal, python-all. 默认为最小。这些词只是 Ubuntu 存储库的标志,以包含或不包含额外的内容。要准确查看包含和不包含哪些子包,请深入查看以下子包:https : //packages.ubuntu.com/bionic/python

sudo apt install python-minimal
python --version
Run Code Online (Sandbox Code Playgroud)

或者尝试升级python3:

sudo apt install python3-minimal
python --version
Run Code Online (Sandbox Code Playgroud)

要尝试强制特定版本,您可以尝试传递版本参数:

sudo apt-get install python 3.3.3
Run Code Online (Sandbox Code Playgroud)

  • Python 3.3 只能从 Ubuntu 12.10 及更高版本的默认存储库中获得。OP 正在使用 12.04 (2认同)