通过apt-get安装python 3.5

Jam*_*nco 17 python

我试图通过apt-get安装python 3.5我做了以下操作

> sudo apt-get install python3.5
...
Unable to locate package python3.5
Run Code Online (Sandbox Code Playgroud)

响应说它找不到python3.5.我尝试过,apt-get update但这也无济于事

有什么建议 ?这些是我的细节

PRETTY_NAME="Debian GNU/Linux 7 (wheezy)"
NAME="Debian GNU/Linux"
VERSION_ID="7"
VERSION="7 (wheezy)"
ID=debian
ANSI_COLOR="1;31"
Run Code Online (Sandbox Code Playgroud)

更多更新:

apt-cache policy python3 python
python3:
  Installed: (none)
  Candidate: 3.2.3-6
  Version table:
     3.2.3-6 0
        500 http://ftp.us.debian.org/debian/ wheezy/main armhf Packages
python:
  Installed: 2.7.3-4+deb7u1
  Candidate: 2.7.3-4+deb7u1
  Version table:
 *** 2.7.3-4+deb7u1 0
        500 http://ftp.us.debian.org/debian/ wheezy/main armhf Packages
        100 /var/lib/dpkg/status
Run Code Online (Sandbox Code Playgroud)

Gio*_*ano 26

如果您使用的是Ubuntu,可以安装它添加PPA; 所以你可以这样做:

sudo add-apt-repository ppa:fkrull/deadsnakes
sudo apt-get update
sudo apt-get install python3.5
Run Code Online (Sandbox Code Playgroud)

如果此过程不起作用,则可能是您的Ubuntu版本不支持它.所以我认为你可以这样安装:

sudo apt-get install libssl-dev openssl
wget https://www.python.org/ftp/python/3.5.0/Python-3.5.0.tgz
tar xzvf Python-3.5.0.tgz
cd Python-3.5.0
./configure
make
sudo make install
Run Code Online (Sandbox Code Playgroud)

更新
感谢Don Kirkby强调有一个新推荐的PPA.
更新的是ppa:deadsnakes/ppa,因此完整的命令如下:

sudo add-apt-repository ppa:deadsnakes/ppa
Run Code Online (Sandbox Code Playgroud)

  • sudo:add-apt-repository:找不到命令 (2认同)
  • 做一个 sudo apt-get install software-properties-common python-software-properties (2认同)
  • 虽然第一种方法是在Ubuntu下,但在Debian上使用PPA存储库是一个坏主意([如此处所示](http://forums.debian.net/viewtopic.php?t=125904)).在Debian下,正确的方法是手动安装,如第二种方法所示.我只想修改`./configure`命令并使用`./configure --prefix/usr/local`代替.但这可能取决于系统的配置.确实很好的答案 (2认同)
  • 推荐的 PPA 已更改。现在你应该使用`sudo add-apt-repository ppa:deadsnakes/ppa`。 (2认同)