我已经从官方网站下载了 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 的步骤:
安装依赖项:
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
下载 Python 3.3.0:
wget http://python.org/ftp/python/3.3.0/Python-3.3.0.tgz
提炼:
tar xvfz Python-3.3.0.tgz
配置和安装:
cd Python-3.3.0 ./configure --prefix=/opt/python3.3 make sudo make install
测试是否有效:
/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.
在家中创建虚拟环境:
/opt/python3.3/bin/pyvenv ~/py33
激活虚拟环境:
source ~/py33/bin/activate
安装分发工具:
wget http://python-distribute.org/distribute_setup.py python distribute_setup.py
安装 pip:
easy_install pip
安装你想要的任何 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