如何在Python 3.6上安装PIP?


97

我正在尝试为python 3.6安装PIP,并查看了YouTube上的教程,但它们似乎都已过时,而且似乎都没有用。任何信息都会有所帮助,因此我可以继续进行我的项目。


1
请添加您尝试过的方法,以及遇到的特定错误。
Ahsanul Haque'4

pip应与3.6捆绑在一起。检查bin您分发中的目录,或者尝试pip3
cdarke

1
为什么给您留下了需要安装的印象?
OneCricketeer

1
如果您使用的是从python.org下载的Python 2> = 2.7.9或Python 3> = 3.4二进制文件,则已经安装了pip
GoingMyWay

1
我尝试使用get-pip.py方法,也尝试使用捆绑在python软件包中的pip,但似乎都不起作用
bradley plater

Answers:


122

pip 与Python> 3.4捆绑在一起

在类Unix系统上使用:

python3.6 -m pip install [Package_to_install]

在Windows系统上,请使用:

py -m pip install [Package_to_install]

(在Windows上,您可能需要以管理员身份运行命令提示符才能写入python安装目录)


2
实际上,您可以为每个已安装的python版本创建一个别名,并像常规的一样调用它pip,即:对于python3.6 alias pip3.6="python3.6 -m pip"可以这样称呼,pip3.6 install pandas或者对于python3 alias pip3="python3 -m pip"then pip3 install pandas等等,等等
CONvid19 '18

29
不总是![leonardo @ localhost〜] $ python3.6 -m pip install pip /usr/bin/python3.6:没有名为pip的模块
llazzaro

12
当我键入:python3.6 -m pip install pip时,我得到:/usr/bin/python3.6:没有名为pip的模块
justSaid

5
同意@llazzaro。我得到python3.6 -m pip install pip /usr/bin/python3.6: No module named pip治疗。要解决该错误,您需要手动安装pip,如我会在他的消息中指出的那样:wget -qO- https://bootstrap.pypa.io/get-pip.py | sudo python3.6
tahesse

3
pip并不总是与Python捆绑在一起。这个答案是不正确的。
matthewatabet

52

下载python 3.6

默认情况下,可能未安装pip。一种可能的解决方法是打开cmd并键入:

python -m ensurepip --default-pip

然后

python -m pip install matplotlib

实际上,我的脚本文件夹idk中什么都没有,但是为什么这些步骤对我有用。


24

如果您的python 3.6安装未附带pip,则可以使用:

wget https://bootstrap.pypa.io/get-pip.py
sudo python3.6 get-pip.py

那么你可以python -m安装


我明白了AttributeError: module 'importlib._bootstrap' has no attribute 'SourceFileLoader'
Bee


7

您是如何安装Python的,并且您正在使用虚拟环境?
正如您特别提到的Python 3.6,并且您尚未将其标记为已回答,我猜测您可能已使用sudo add-apt-repository ppa:jonathonf / python-3.6安装了它,因为这是安装Python的一种常见方法在没有本机3.6软件包的Unix OS上使用3.6。如果是这种情况,则正确安装pip的方法如下....

步骤1)使用Python 3.6建立虚拟环境...

python3.6 -m venv env --without-pip

步骤2)激活您的虚拟环境...

source env/bin/activate

步骤3)将pip安装到您的环境中...

curl https://bootstrap.pypa.io/get-pip.py | python3

6

我在Centos 7中使用了这些命令

yum install python36
yum install python36-devel
yum install python36-pip
yum install python36-setuptools
easy_install-3.6 pip

检查点子版本:

pip3 -V
pip 18.0 from /usr/local/lib/python3.6/site-packages/pip-18.0-py3.6.egg/pip (python 3.6)

2

在某些情况下,您pip不会随着python安装一起下载。即使您的整个脚本文件夹也可以为空。

您也可以手动进行操作。

只需转到命令提示符,然后python -m ensurepip --default-pip按Enter。

确保路径变量的值已更新。

这会做把戏


11
/usr/bin/python3.6: No module named ensurepip
sudo

1
python3.6:没有模块名为PIP
CDT


1

下载和安装Python 3.6时出现问题。取消选中安装中的pip可以避免此问题。因此,并非每次安装都提供pip。


1

我现在在Windows上用python 3.6.3安装bs4。

C:\yourfolderx\yourfoldery>python.exe -m pip install bs4

语法类似于下面的用户帖子:

我刚刚成功安装了excel软件包。安装python 3.6之后,您必须下载所需的软件包,然后进行安装。例如

python.exe -m pip download openpyxl==2.1.4

python.exe -m pip install openpyxl==2.1.4

0

我刚刚成功安装了excel软件包。安装后python 3.6,您必须下载所需的软件包,然后进行安装。例如

  1. python.exe -m pip download openpyxl==2.1.4

  2. python.exe -m pip install openpyxl==2.1.4


0

是的,Python3.6安装了PIP,但由于已安装,因此无法访问。没有代码可以直接调用它!我已经呆了一个多星期了,我读了给出的每条建议,都没有成功!

最后,我测试了转到pip目录并升级已安装的版本:

root@bx:/usr/local/lib/python3.6/site-packages # python -m pip install --upgrade pip

该命令创建了一个PIP,该PIP现在可以在FreeBSD服务器上的任何位置正常工作!

显然,所安装的工具根本无法正常工作,就像Python3.6一样。运行它们的唯一方法是调用Python和所需的python文件,如您在发出的命令中所见。但是,一旦调用了更新,新的PIP就可以在全局范围内工作,而不必调用Python3.6 ...


0

这在Amazon Linux上对我有用

sudo yum list | grep python3

须藤百胜安装python36.x86_64 python36-tools.x86_64

$ python3-版本Python 3.6.8

$ pip -V pip 9.0.3来自/usr/lib/python2.7/dist-packages(python 2.7)

] $ sudo python3.6 -m pip install --upgrade pip收集pip下载https://files.pythonhosted.org/packages/d8/f3/413bab4ff08e1fc4828dfc59996d721917df8e8583ea85385d51125dceff/pip-19.0.3-py2.py3-none-any.whl(1.4MB)100%|█████████████████████████████████| 1.4MB 969kB / s安装收集的软件包:pip找到现有安装:pip 9.0.3卸载pip-9.0.3:成功卸载pip-9.0.3成功安装pip-19.0.3

$ pip -V pip 19.0.3来自/usr/local/lib/python3.6/site-packages/pip(python 3.6)


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.