我正在尝试在pip上安装Python 3.8的Ubuntu 18.04 LTS。
我知道这个问题被问了太多次了。但这些问题并不是要具体地保留Ubuntu的缺省值。这些问题的答案要么不起作用,要么继续暗示一些如此激烈的东西,以至于会破坏系统--例如,将默认的
python3版本从3.6更改为3.8。你不应该!
到目前为止,我已经能够成功地使用PPA - ppa:deadsnakes/ppa安装PPA-ppa:deadsnakes/ppa。
sudo add-apt-repository ppa:deadsnakes/ppa
sudo apt update
sudo apt install python3.8使用python将python2命令更改为python3.8命令
update-alternatives --remove python /usr/bin/python2
sudo update-alternatives --install /usr/bin/python python /usr/bin/python3.8 10现在,当我运行python 3.8时,我得到了python --version:
Python 3.8.5
问题是,我仍然无法为pip安装Python 3.8。
如果我试图安装python3-pip,它会为Python 3.6安装pip,因为python3仍然指向python3.6.9,我打算保持这种方式。
尝试安装python-pip,它将为Python 2.7安装pip。
此外,也没有像python3.8-pip这样的软件包,所以我不能像这样安装它:
sudo apt install python3.8-pip输出:
E:找不到包裹python3.8-pip E:找不到glob 'python3.8-pip‘的任何包裹 E:用regex 'python3.8-pip‘找不到任何包裹
如何在Ubuntu18.04上安装pip for Python 3.8?
发布于 2020-08-01 16:17:25
虽然我们可以将pip直接用作Python module (推荐的方法):
python -m pip --version我就是这样安装它的(因此可以直接调用它):
首先,确保命令pip是可用的,并且它没有被pip用于Python 2.7
sudo apt remove python-pip现在,如果您在终端中编写pip,您就会发现那里没有安装任何东西:
pip --version输出:
找不到命令'pip‘,但可以安装以下命令: sudo apt安装python-pip
安装python3.8并使用python命令安装正确的版本(如问题中所示)。
请确保安装了python3-pip:
(没有python3-pip,这是行不通的。虽然这将安装pip 9.0.1 from python 3.6,但我们将需要它。)
sudo apt install python3-pip这将将pip 9.0.1安装为pip3
pip3 --version输出:
pip 9.0.1来自/usr/lib/python 3/dist-packages (python 3.6)
现在,为了安装pip for Python 3.8,我将pip称为python module (讽刺!):
python -m pip install pip输出:
收集点 下载https://files.pythonhosted.org/packages/36/74/38c2410d688ac7b48afa07d413674afc1f903c1c1f854de51dc8eb2367a5/pip-20.2-py2.py3-none-any.whl (1.5MB) 100% s████████████████████████████████1.5MB 288 /s 安装收集的软件包: pip 成功安装pip-20.2
看起来,当我将pip (为Python3.6安装的BTW)调用为Python3.8的一个模块,并安装了pip时,它实际上是工作的。
现在,确保在~/.local/bin环境变量中设置了您的PATH目录:
使用您最喜欢的编辑器打开~/.bashrc (如果使用zsh,则用.zshrc替换.bashrc )
nano ~/.bashrc并在文件末尾粘贴以下内容
# set PATH so it includes user's private bin if it exists
if [ -d "$HOME/.local/bin" ] ; then
PATH="$HOME/.local/bin:$PATH"
fi最后,请源.bashrc (或重新启动终端窗口):
source ~/.bashrc
现在,如果您尝试直接运行pip,它将给出正确的版本:
pip --version输出:
来自/home/qumber/.local/lib/python3.8/site-packages/pip的pip 20.2 (python3.8)
甜!
发布于 2021-09-07 11:27:57
正如正式文件中所建议的,您可以尝试使用getpip.py。
wget https://bootstrap.pypa.io/get-pip.py
python3.8 get-pip.py这将安装pip作为pip3.8。
发布于 2021-03-05 19:28:27
另一个解决方案是安装apt中的pip。sudo apt install python3-pip。它安装的pip版本适用于所有版本的Python,不仅是3.6版本,一旦安装,您只需使用命令python3.8 -m pip install pip更新pip,他将安装最新版本的Python。
我不建议您删除Python2,因为它是系统的一个重要模块,您应该在.bashrc中为Python3创建一个永久的“别名”--我喜欢这个alias python="python3.8。
https://stackoverflow.com/questions/63207385
复制相似问题