sudo apt-get install python3.6
,但是...嗯...那没用。那么,我该怎么做呢?(最好不要自己构建)
我正在使用Ubuntu 16.04。
sudo apt-get install python3.6
,但是...嗯...那没用。Deadsnakes删除了对16.04的支持。您可以暂时使用此非官方仓库。 https://github.com/deadsnakes/issues/issues/195
sudo add-apt-repository -y ppa:jblgf0/python
sudo apt-get update
sudo apt-get install python3.6
sudo apt-get update
sudo apt-get install python3.6
要调用Python 3.6解释器,请运行python3.6
。
Ubuntu 17.10和18.04已经默认安装了Python 3.6。只需运行python3
即可调用它。
dict
内存泄漏问题)。 - Marius Gedminasppa:jonathonf
版本的 Python 3.6 并没有包含 pip
或者 ensurepip
,所以安装软件包变得非常困难。我该如何解决这个问题呢? - Migwellsudo apt remove python3.5
或类似的命令;Python在Ubuntu中的嵌入程度比你想象的更深,这样做可能会破坏你的Ubuntu安装。如果你想让python3
映射到python3.6
,请创建一个符号链接! - Huw Walterspython3.6-pip
软件包,所以我使用了curl https://bootstrap.pypa.io/get-pip.py | sudo python3.6
来安装pip
。 - Asclepiuslibpython3.6-testsuite
中的测试? - Asclepiusppa:deadsnakes/ppa
而不是fkrull。 - Jason R. Coombsppa:jonathonf/python-3.6
安装的Python在14.04上出现了损坏的pip和没有easy_install的问题。不过,我通过安装easy_install然后通过curl https://bootstrap.pypa.io/ez_setup.py -o - | python3.6 && python3.6 -m easy_install pip
重新安装pip来解决了这个问题。以防万一有人遇到相同的问题... - FirefoxMetzgerpython3
包呢?它对于操作系统的正常运行是必不可少的。 - edwinkslsudo apt-get install python3.6-dev
- nu everestppa:jonathonf/python-3.6
安装pip
的问题。另一方面,ppa:deadsnakes/ppa
却完美地运行了(apt-get install python3.6 python3.6-venv -y
)。 - Michael Herrmanndeadsnakes
PPA。 - edwinksldeadsnakes
这个版本还有一个更新的 Python 版本(3.6.4 而不是 3.6.3)。 - Michael HerrmannE: Package 'python3.6' has no installation candidate
这个问题。 - k5fsudo apt update
吗? - edwinkslpip3
没有出现任何问题,但我不知道如何更新它。 - lurschersudo apt install python3-pip
. - Quitiwebpyenv install 3.6.0
就可以构建和安装新版本(或旧版本)的Python。所有操作都在用户下运行,因此您不必担心损坏Ubuntu本身使用的Python。pyenv update; pyenv install 3.7.0
。它通常会在发布当天工作,因为您不需要等待其他人将其打包到Ubuntu中。查看您可以安装的所有版本:pyenv install --list
安装构建CPython所需的工具和头文件(例如PyPy或Jython等特殊版本的Python可能有其他依赖项)。pyenv使用Git,它还可以构建/安装源代码分支,因此您可以安装最新的3.8版本,即从GitHub上获取的CPython的主分支:
sudo apt-get install -y git
sudo apt-get install -y build-essential libbz2-dev libssl-dev libreadline-dev \
libffi-dev libsqlite3-dev tk-dev
# 可选的科学包头文件(用于Numpy、Matplotlib、SciPy等)
sudo apt-get install -y libpng-dev libfreetype6-dev
运行安装脚本(安装pyenv和一些非常有用的pyenv插件,由原作者提供;更多信息请参见这里)
curl -L https://github.com/pyenv/pyenv-installer/raw/master/bin/pyenv-installer | bash
将初始化命令添加到您的~/.profile
或~/.bashrc
文件中(安装脚本的末尾有提到):
export PATH="$HOME/.pyenv/bin:$PATH"
eval "$(pyenv init -)"
eval "$(pyenv virtualenv-init -)"
重新启动您的shell(关闭并打开,或者执行exec $SHELL
)或重新加载配置文件(例如source ~/.bashrc
)
为了不触碰系统Python(通常是个坏主意;操作系统级别的服务可能依赖于某些特定的库版本等),创建自己的环境非常简单!更好的是,无需使用sudo
或pip
安装!
安装您偏好的Python版本(这将下载源代码并为您的用户构建它,无需输入)
pyenv install 3.6.0
将其设置为virtualenv,以便稍后可以创建其他虚拟环境
pyenv virtualenv 3.6.0 general
全局激活它(对于您的用户)
pyenv global general
随意使用Python/pip等。它是您的。
bash: pyenv: command not found
, fish: Unknown command 'pyenv'
$PATH
,应该有一个条目以.pyenv/bin
结尾。如果缺少,请确保你按照上面的“安装pyenv”中的第3步和第4步(重新启动你的shell)进行操作。pyenv: no such command 'virtualenv'
pyenv commands
中显示。rm -r ~/.cache/pip/wheels/
。) - Marius Gedminastk-dev
软件包。这样,pyenv将会安装带有tkinter
模块的Python。这在python3-tk
模块在存储库中没有更新的情况下可能非常有用(在我的情况下,只适用于Python 3.5)。 - gc5:(
。 - Nick Tpyenv
吗?如果我有3个用户都需要相同的Python 3.6版本,那么就需要编译3次,并且会占用3倍的磁盘空间吗?如果是这样的话,那真是太糟糕了...:/ - Display Name/opt
或其他位置,并在/bin
中添加一些符号链接。我发现它仅限于用户非常有用;用户不需要sudo(除了库)。磁盘空间很便宜。 - Nick Tpyenv: Git is not installed, can't continue.
错误提示。 - virtualxtc#!/usr/bin/python
的脚本改为#!/usr/bin/env python
。 - Nick Tsudo apt update
sudo apt install python3.6
在Ubuntu 16.04上安装Python3.6有两种方法
安装必要的依赖项,下载Python 3.6源代码,构建环境并进行安装
sudo apt install build-essential checkinstall
sudo apt install libreadline-gplv2-dev libncursesw5-dev libssl-dev libsqlite3-dev tk-dev libgdbm-dev libc6-dev libbz2-dev
wget https://www.python.org/ftp/python/3.6.0/Python-3.6.0.tar.xz
tar xvf Python-3.6.0.tar.xz
cd Python-3.6.0/
./configure
sudo make altinstall
您可以使用以下命令从PPA安装Python 3.6。
sudo add-apt-repository ppa:deadsnakes/ppa
sudo apt update
sudo apt install python3.6
python3.6
来调用Python解释器。sudo add-apt-repository ppa:deadsnakes/ppa && sudo apt install python3.6
在我的Ubuntu 20.04上运行成功。 - user677955Python-3.6.1.tgz
。tar -xvzf /path/to/yourfile.tgz
./configure
make
make altinstall
Python
之前,请确保还安装了此处提到的软件包(https://stackoverflow.com/a/49696062/6907424),否则使用这个`Python`版本,您将无法使用`pip`,可能还会出现其他问题。对我来说,按照上述链接中的说明安装软件包就足够了。但是根据我的使用情况,我后来需要升级`pip`。 - hafiz031deadsnakes
PPA安装它。sudo add-apt-repository ppa:deadsnakes/ppa
sudo apt install python3.6
deadsnakes
PPA。他们只支持Ubuntu的长期支持(LTS)版本,而19.04和19.10不是(但Ubuntu 20.04是)。我记得在Github上看到过有人讨论这个问题的帖子https://github.com/deadsnakes/issues/issues?q=is%3Aissue+is%3Aclosed,但现在找不到了。sudo apt install gcc
wget -P ~/Downloads https://www.python.org/ftp/python/3.6.10/Python-3.6.10.tar.xz
cd ~/Downloads
tar -xJf Python-3.6.10.tar.xz
cd Python-3.6.10
然后
./configure
make
make test
sudo make altinstall
altinstall
而不是install
,这样3.6版本将被安装为python3.6
和pip3.6
。如果你将最后一个命令改为sudo make install
(去掉alt
),那么它将以python3
的形式安装,这将覆盖你现在已安装的Python 3.7版本(以及pip)。which python3.6
和which pip3.6
返回的任何文件。 - user677955对于Ubuntu 15.10,我成功地使用以下方法进行了安装:
sudo add-apt-repository ppa:jonathonf/python-3.6
sudo vi /etc/apt/sources.list.d/jonathonf-ubuntu-python-3_6-wily.list
sudo apt-get update
sudo apt-get install python3.6
conda
安装所需的版本,例如3.6。conda install python==3.6
pip
安装PyPi包,例如 OpenEXR,可能会遇到一些错误。其中的一些错误(例如对于OpenEXR的PyPi包)可能会通过安装新安装的Python的Python开发包来解决。可以使用以下方法完成此操作:
sudo apt-get install python3.6-dev
或者
sudo apt-get install python3.7-dev
aptitude
,请运行aptitude search python3
。 - ridgy