pip
是 easy_install
的替代品。但是在Windows上,我应该使用 easy_install
来安装 pip
吗?有没有更好的方法?
最新版的Python下载-我在Windows上安装了Python 3.6。你不用担心,一切你所需要的都在那里。稍微放松一下,我会向你展示如何完成它。
确保你安装Python的位置。对于我来说,它在以下目录中:
现在,让我们将Python和pip添加到环境变量的path设置中,如果你是在Windows上, 这样无论在哪里键入
pip
或python
都会调用从它们所在的位置安装的python
或pip
。
因此,在上面的屏幕截图中,PIP可以在文件夹 "SCRIPTS"下找到。 让我们将Python和PIP添加到环境变量path中。
差不多完成了。让我们使用CMD测试使用pip安装google软件包。
pip install google
在Python 2.x上全局安装pip,easy_install似乎是Adrián所说的最佳解决方案。
然而,pip的安装说明建议使用virtualenv,因为每个virtualenv自动安装了pip。这不需要root访问权限或修改系统Python安装。
但安装virtualenv仍需要使用easy_install。
2018更新:
现在Python 3.3+包括venv模块,可以轻松创建虚拟环境,如下所示:
python3 -m venv /path/to/new/virtual/environment
查看文档以获取创建后激活环境的不同平台方法,但通常是以下之一:
$ source <venv>/bin/activate
C:\> <venv>\Scripts\activate.bat
使用pip时,不一定需要在系统中直接安装pip。您可以通过virtualenv
来使用它。 您可以按照以下步骤进行操作:
通常我们需要为一个特定的项目安装Python包。现在创建一个项目文件夹,比如说myproject。
现在,在myproject文件夹内创建一个虚拟环境,比如说myvirtualenv,方法如下:
python virtualenv.py myvirtualenv
它会展示给你:
New python executable in myvirtualenv\Scripts\python.exe
Installing setuptools....................................done.
Installing pip.........................done.
现在你的虚拟环境myvirtualenv已经创建在你的项目文件夹中。你可能会注意到,pip现在已经安装在你的虚拟环境中了。你需要做的就是使用以下命令激活虚拟环境。
myvirtualenv\Scripts\activate
您将在命令提示符下看到以下内容:
(myvirtualenv) PATH\TO\YOUR\PROJECT\FOLDER>pip install package_name
现在您可以开始使用pip了,但请确保您已经在提示符左侧激活了虚拟环境。
这是安装pip的最简单方式之一,即在虚拟环境中安装,但您需要有virtualenv.py文件。
如需更多安装pip/virtualenv/virtualenvwrapper的方法,请参阅thegauraw.tumblr.com。
2016年更新:Pip
应该已经包含在Python 2.7.9+或3.4+
中,但如果由于某种原因没有安装,可以使用以下一行代码。
python get-pip.py
(如果您在Linux上,请使用sudo python get-pip.py
)附言:
这在大多数情况下应该已经满足了,但是如果需要,请确保您的环境变量PATH包括Python文件夹(例如,默认安装的Windows上的Python 2.7.x:C:\Python27和C:\Python27\Scripts
,对于Python 3.3x
:C:\Python33和C:\Python33\Scripts等)
我遇到同样的问题,然后在官方网站上找到了这样最简单的方法(一行代码!): http://www.pip-installer.org/en/latest/installing.html
难以置信竟有那么多冗长(也许过时的?)的答案。感激他们,但请为这个简短的答案点赞,以帮助更多新手!
对于那些在Windows 64位系统中安装setuptools时遇到问题的人,我想再提供一个解决方案。这个问题在python.org上的这个bug中有讨论,并且截至此评论日期仍未得到解决。但是有一个简单的解决方法并且它运行得很好。一个注册表修改就可以搞定。
链接: http://bugs.python.org/issue6792#
这是对于2.6+版本的Python需要添加的注册表设置:
[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Python\PythonCore\2.6\InstallPath]
@="C:\\Python26\\"
这很可能是您已经拥有的Python 2.6+注册表设置:
[HKEY_LOCAL_MACHINE\SOFTWARE\Python\PythonCore\2.6\InstallPath]
@="C:\\Python26\\"
显然,你需要用你正在运行的Python版本替换2.6版本。
到目前为止,我发现最好的方法只需要两行代码:
curl http://python-distribute.org/distribute_setup.py | python
curl https://raw.github.com/pypa/pip/master/contrib/get-pip.py | python
已在Windows 8上进行了测试,使用了PowerShell、Cmd和Git Bash(MinGW)。
您可能需要将路径添加到环境变量中。它的位置类似于C:\Python33\Scripts
。
curl -L get-pip.io | python
。 - Jon-Eric以下是一种简便的安装pip方法:
C:\Python27
。C:\Python27\Scripts
路径添加到你的环境变量中,因为它包含了pip.exe
文件。cmd
并输入以下内容:pip install package_name
我在Windows上使用来自continuum.io的跨平台Anaconda包管理器,它非常可靠。它拥有虚拟环境管理和完整的shell工具,例如conda,pip。
> conda install <package> # access distributed binaries
> pip install <package> # access PyPI packages
conda
也提供了带有非Python依赖库的二进制文件,例如 pandas
、numpy
等。这对于 Windows 特别有用,因为正确编译 C 依赖项可能很困难。
我按照这里的说明尝试了多种安装方式都遇到了问题。我认为在不同的Windows环境中以相同的方式安装很棘手。在我的情况下,我需要在同一台计算机上安装Python 2.6、2.7和3.3以满足不同目的,所以我认为出现了更多的问题。
但是以下说明对我完美地起作用了,因此根据你的环境可能应该尝试这个:
http://docs.python-guide.org/en/latest/starting/install/win/
另外,由于不同的环境,我发现使用虚拟环境非常有用,我有一些使用不同库的网站,将它们封装到单个文件夹中要好得多,请查看以下说明,简要地说,如果已安装PIP,则只需安装VirtualEnv:
pip install virtualenv
进入包含您所有文件的文件夹并运行
virtualenv venv
然后几秒钟后,您就会拥有一个包含venv文件夹中所有内容的虚拟环境。要激活它,请运行venv/Scripts/activate.bat(停用环境很容易,使用deactivate.bat)。您安装的每个库都将最终放置在venv\Lib\site-packages中,而且轻松移动整个环境也很容易。
我发现唯一的缺点是一些代码编辑器无法识别这种类型的环境,在您的代码中会看到导入的库未找到的警告。当然,有一些棘手的方法可以解决这个问题,但很好的编辑器应该记住虚拟环境在今天非常普遍。
希望能对您有所帮助。
python -m ensurepip
即可。 - ccpizza