How to install pip with Python 3?
我想安装PIP。它应该支持python 3,但它需要安装工具,这只对python 2可用。
如何用python 3安装pip?
编辑:人工安装和使用
恭喜你,你应该已经安装了
如果您的python版本早于2.7.9或3.4,或者您的系统出于任何原因没有包含它,那么通常可以通过包管理器安装
下面是一些更常见的发行版的说明。
为python 2.x安装在debian(wheezy和更新版本)和ubuntu(trusty tahr和更新版本)上从终端运行以下命令:
1 | sudo apt-get install python-pip |
为python 3.x安装在debian(wheezy和更新版本)和ubuntu(trusty tahr和更新版本)上
从终端运行以下命令:
1 | sudo apt-get install python3-pip |
注:
在新的debian/ubuntu安装上,只有在执行以下操作后,才能找到该包:
1 | sudo apt-get update |
在CentOS 7上为python 2.x安装
在CentOS 7上,您必须先安装安装工具,然后使用它安装
1 2 | sudo yum install python-setuptools sudo easy_install pip |
在CentOS 7上为python 3.x安装
假设您从EPEL安装了python 3.4,那么您可以安装python 3的安装工具并使用它来安装
1 2 3 | # First command requires you to have enabled EPEL for CentOS7 sudo yum install python34-setuptools sudo easy_install pip |
如果您的unix/linux发行版在软件包repos中没有它
使用下面详细介绍的手动方式安装。
手动方式如果您想以手动方式进行安装,现在推荐的方法是使用
Install pip
To install pip, securely download
get-pip.py Then run the following (which may require administrator access):
1 python get-pip.pyIf
setuptools is not already installed,get-pip.py will install setuptools for you.
我只需运行
python 3.4+和python 2.7.9+
好消息!python 3.4(2014年3月发布)随PIP一起发布。这是任何Python版本的最佳特性。它让每个人都能接触到社区丰富的图书馆。新手不再被设置的困难所排斥。在与包管理器的合作中,python加入了Ruby、Nodejs、Haskell、Perl和Go——几乎所有其他的现代语言都有大多数开源社区。谢谢你,Python。
当然,这并不意味着Python打包是问题解决了。这种经历仍然令人沮丧。我在python是否有一个包/模块管理系统来讨论这个问题?
为所有使用早期Python的人感到遗憾。遵循手册说明。
python≤2.7.8,python≤3.3请按照我在https://stackoverflow.com/a/12476379/284795上的详细说明操作。基本上
官方指示根据https://pip.pypa.io/en/stable/installing.html
下载
1 | python get-pip.py |
您可能需要管理员命令提示来执行此操作。请访问http://technet.microsoft.com/en-us/library/cc947813(v=ws.10).aspx
对于我来说,这在
1 | pip install httpie |
给你(希望)!
对于Ubuntu 12.04或更高版本,
1 | sudo apt-get install python3-pip |
不起作用。相反,使用:
1 2 | sudo apt-get install python3-setuptools ca-certificates sudo easy_install3 pip |
更新2015-01-20:
根据https://pip.pypa.io/en/latest/installing.html,当前的方法是:
1 2 | wget https://bootstrap.pypa.io/get-pip.py python get-pip.py |
我想这对任何版本都适用
原始答案:1 2 3 | wget http://python-distribute.org/distribute_setup.py python distribute_setup.py easy_install pip |
如果您使用的是python 3.4+
只是类型:
1 | python3 -m pip |
1 | python3 -m ensurepip |
我不确定这是什么时候引入的,但它在还不存在的时候为我安装了PIP3。
系统中的单个python
要在python中安装软件包,请始终遵循以下步骤:
注:假设没有为
通过这种方法,就不会混淆哪个Python版本正在接收包。
多发性脓肿
假设你有
这基本上与前面所示的方法相同。
注释1
如何找到您的
1 2 3 4 5 | ganesh@Ganesh:~$ python3 # Type in terminal Python 3.6.6 (default, Sep 12 2018, 18:26:19) # Your python3 version [GCC 8.0.1 20180414 (experimental) [trunk revision 259383]] on linux Type"help","copyright","credits" or"license" for more information. >>> |
注意第二行中的python 3.6.6。
注释2
更改
自制的旧版本
如果您使用的是MacOS,请使用
1 2 | brew install python3 # this installs python only brew postinstall python3 # this command installs pip |
还要注意,如果安装成功,您应该检查控制台。有时不会(例如,由于所有权而导致的错误),但人们只是忽略了日志。
更新-1.5之后的自制版本根据官方自制网页:
On 1st March 2018 the python formula will be upgraded to Python 3.x and a python@2 formula will be added for installing Python 2.7 (although this will be keg-only so neither python nor python2 will be added to the PATH by default without a manual brew link --force). We will maintain python2, python3 and python@3 aliases.
因此,要安装python 3,请运行以下命令:
1 | brew install python3 |
然后,自动安装
如果您使用几种不同版本的python,请尝试使用
利用
然后通过以下方式在当前目录中安装本地环境:
1 | virtualenv -p /usr/local/bin/python3.3 ENV --verbose |
请注意,您指定了系统上安装的python二进制文件的路径。
然后在那个文件夹中有一个本地的pythonenvironment。
现在应该有EDOCX1[3]
使用
使用
使用
下面是我在Ubuntu 12.04上解决这个问题的方法:
1 | sudo apt-get install build-essential libncursesw5-dev libssl-dev libgdbm-dev libc6-dev libsqlite3-dev tk-dev |
然后从源代码安装python3:
1 2 3 4 5 6 7 | wget https://www.python.org/ftp/python/3.4.0/Python-3.4.0.tar.xz tar xvf Python-3.4.0.tar.xz cd Python-3.4.0 ./configure make make test sudo make install |
完成所有安装后,PIP3将自动安装。
这就是我在OS X Mavericks上做的工作。
首先,安装BREW
安装python 3.4
1 | brew install python3 |
然后我得到最新版本的distribute:
1 2 3 4 5 6 7 8 9 10 11 12 13 | wget https://pypi.python.org/packages/source/d/distribute/distribute-0.7.3.zip#md5=c6c59594a7b180af57af8a0cc0cf5b4a unzip distribute-0.7.3.zip cd distribute-0.7.3 sudo setup.py install sudo easy_install-3.4 pip sudo pip3.4 install virtualenv sudo pip3.4 install virtualenvwrapper mkvirtualenv py3 python --version Python 3.4.1 |
我希望这有帮助。
对于python3,请尝试以下操作:
1 | wget https://bitbucket.org/pypa/setuptools/raw/bootstrap/ez_setup.py -O - | python |
好的是,它还将检测您拥有的Python的版本(即使它是您自定义位置的Python环境)。之后,您可以正常进行(例如)
1 | pip install numpy |
来源:https://pypi.python.org/pypi/setuptools/1.1.6从-setuptools-0-6升级
假设您在一个高度受限的计算机环境中(如我自己),没有根目录访问权限或安装软件包的能力…
在此之前,我从未设置过python+virtualenv的新的/独立的/原始的/非根实例。我做了不少谷歌使这工作。
- 假设您使用的是与Bourne兼容的shell,例如bash
- 出色的是,这个
virtualenv 包包括一个独立版本的pip 和setuptools ,可以自动神奇地安装到每个新的virtualenv中。这就解决了鸡和蛋的问题。 - 您可能希望为此最终命令创建一个别名(或更新~/.bashrc等),以便在每次登录时激活python virtualenv。记住所有这些路径和命令可能会很痛苦。
然后…匹普,匹普,匹普!
给新手们的最后一个建议是:当你开始的时候,你不认为你需要virtualenv,但是稍后你会很高兴拥有它。帮助解决开放源代码/共享包的"假设"安装/升级方案。
参考:https://virtualenv.pypa.io/en/latest/installation.html
要安装pip,请安全地下载get-pip.py。
然后运行以下命令:
1 | python get-pip.py |
Be cautious if you're using a Python install that's managed by your
operating system or another package manager. get-pip.py does not
coordinate with those tools, and may leave your system in an
inconsistent state.
参考:PIP安装
对于Windows 8.1/10操作系统,用户只需打开cmd(命令提示)
写这个:
然后
写下:
提示:对于新的python 3.x版本,
python 3.4的新功能
PIP应始终可用
默认情况下,命令pip x和pip x.y将安装在所有平台上(其中x.y代表python安装的版本),以及pip python包及其依赖项。
https://docs.python.org/3/whatsnew/3.4.html whatsnew-pep-453
因此,如果您安装了python 3.4,您只需:
安装python时,
如果Linux发行版附带了已经安装的python,那么您应该能够使用系统的包管理器安装pip。这是更好的选择,因为系统安装的Python版本不能很好地与Windows和Mac上使用的get-pip.py脚本配合使用。
高级包工具(python 2.x)
1 | sudo apt-get install python-pip |
高级包工具(python 3.x)
1 | sudo apt-get install python3-pip |
pacman包管理器(python 2.x)
1 | sudo pacman -S python2-pip |
pacman包管理器(python 3.x)
1 | sudo pacman -S python-pip |
yum包管理器(python 2.x)
1 2 | sudo yum upgrade python-setuptools sudo yum install python-pip python-wheel |
yum包管理器(python 3.x)
1 | sudo yum install python3 python3-wheel |
数据化yum(python 2.x)
1 2 | sudo dnf upgrade python-setuptools sudo dnf install python-pip python-wheel |
数据化yum(python 3.x)
1 | sudo dnf install python3 python3-wheel |
zypper包管理器(python 2.x)
1 | sudo zypper install python-pip python-setuptools python-wheel |
zypper包管理器(python 3.x)
1 | sudo zypper install python3-pip python3-setuptools python3-wheel |
以下视频是我在Cygwin的表现:
网址:https://asciinema.org/a/hsu4kmj6wb7b2uiuvxixqtggk
python的