我有python3.4但没有pip或ensurepip ..我的python3.4版本有问题吗?

use*_*875 19 python pip python-3.4

我在多个地方看过python3.4附带pip.我的操作系统是Lubuntu 14.04,默认的python版本是Python 2.7.6但是在

/usr/bin
Run Code Online (Sandbox Code Playgroud)

它说我安装了python3.4(当我运行python3 -V时它说我有Python 3.4.0).我上周早些时候发了这篇文章: 如何在Python 3.4中使用pip 3?

回复中的一条评论说"可能值得一提的是python3.4应该总是默认发布pip.所以python3 -m pip应该开箱即用.如果没有,那就有python -m ensurepip来引导pip.这里不需要get-pip.py."

我可以确认我没有pip因为我做了

pip -V
Run Code Online (Sandbox Code Playgroud)

它说目前没有安装pip.我试过跑步

python3 -m pip
Run Code Online (Sandbox Code Playgroud)

它说

/usr/bin/python3: No module named pip
Run Code Online (Sandbox Code Playgroud)

然后我试过了

python -m ensurepip
python3 -m ensurepip
Run Code Online (Sandbox Code Playgroud)

它说

/usr/bin/python: No module named ensurepip
/usr/bin/python3: No module named ensurepip
Run Code Online (Sandbox Code Playgroud)

话虽如此,我的python3版本是否有问题,因为它没有pip或ensurepip?我问,因为我在多个地方读过(例如,在我之前的问题中),python3.4带有pip,我不认为这对我的情况来说是正确的.

我的最终目标是使用python 3.4.3运行Django1.8.

Moo*_*oon 23

您可以尝试以下代码在 Ubuntu 上进行 pip 安装。

sudo apt update
sudo apt install python3-pip
Run Code Online (Sandbox Code Playgroud)


Rob*_*mer 15

在Ubuntu和其他Debian衍生产品上,你必须安装python3-pip以获得Python3的pip.

apt-get install python3-pip
Run Code Online (Sandbox Code Playgroud)


Édo*_*pez 8

在 Ubuntu Focal/20.04 上,遇到同样的错误

\n
\xe2\x9d\xaf python3 -m ensurepip --upgrade\n/usr/bin/python3: No module named ensurepip\n
Run Code Online (Sandbox Code Playgroud)\n

禁用系统Python

\n

正如 Python2 解释器输出所述,它似乎对系统 python 是禁用的:

\n
\xe2\x9d\xaf python2 -m ensurepip --upgrade\nensurepip is disabled in Debian/Ubuntu for the system python.\n\nPython modules For the system python are usually handled by dpkg and apt-get.\n\n    apt-get install python-<module name>\n\nInstall the python-pip package to use pip itself.  Using pip together\nwith the system python might have unexpected results for any system installed\nmodule, so use it on your own risk, or make sure to only use it in virtual\nenvironments.\n
Run Code Online (Sandbox Code Playgroud)\n

解决方案

\n

使用apt来安装它:

\n
apt install python3-pip\n
Run Code Online (Sandbox Code Playgroud)\n