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 所做的工作:
安装依赖:
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)下载 Python 3.3.0:
wget http://python.org/ftp/python/3.3.0/Python-3.3.0.tgz
Run Code Online (Sandbox Code Playgroud)提炼:
tar xvfz Python-3.3.0.tgz
Run Code Online (Sandbox Code Playgroud)配置和安装:
cd Python-3.3.0
./configure --prefix=/opt/python3.3
make
sudo make install
Run Code Online (Sandbox Code Playgroud)测试是否有效:
/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。
在您的家中创建一个虚拟环境:
/opt/python3.3/bin/pyvenv ~/py33
Run Code Online (Sandbox Code Playgroud)激活虚拟环境:
source ~/py33/bin/activate
Run Code Online (Sandbox Code Playgroud)安装分发工具:
wget http://python-distribute.org/distribute_setup.py
python distribute_setup.py
Run Code Online (Sandbox Code Playgroud)安装点:
easy_install pip
Run Code Online (Sandbox Code Playgroud)安装你想要的任何 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)
| 归档时间: |
|
| 查看次数: |
315641 次 |
| 最近记录: |