2024-04-26 05:45:43 发布
网友
^{}是^{}的替代品。但我是否应该在Windows上使用easy_install安装pip?有更好的办法吗?
easy_install
pip
好消息!Python 3.4(2014年3月发布)和Python 2.7.9(2014年12月发布)与Pip一起发布。这是任何Python版本中最好的特性。它使社区丰富的图书馆向每个人开放。由于设置的困难,新手不再被排除在使用社区库之外。在与包管理器一起发布时,Python加入了Ruby、Node.js、Haskell、Perl、Go-几乎所有其他具有大多数开源社区的当代语言。谢谢你,Python。
如果在使用Python3.4+或Python2.7.9+时发现pip不可用,只需执行以下操作:
py -3 -m ensurepip
当然,这并不意味着Python打包问题就解决了。这段经历仍然令人沮丧。我讨论这个问题。
而且,对于每个使用Python2.7.8或更早版本(社区中相当大的一部分)的人来说,真是遗憾。没有计划把Pip运送给你。遵循手册说明。
面对自己的'batteries included'座右铭,Python没有包管理器。更糟糕的是,Pip直到最近才很难安装。
根据https://pip.pypa.io/en/stable/installing/#do-i-need-to-install-pip:
下载^{},小心保存为.py文件,而不是.txt。然后,在命令提示符下运行它:
.py
.txt
python get-pip.py
您可能需要管理员命令提示符来执行此操作。遵循Start a Command Prompt as an Administrator(Microsoft TechNet)。
这将安装pip包,其中(在Windows中)包含…\Scripts\pip.exe该路径必须在path环境变量中,才能从命令行使用pip(请参阅“替代说明”的第二部分,将其添加到您的路径中
官方文档告诉用户从源代码安装Pip及其每个依赖项。对于有经验的人来说,这很乏味,而对于新手来说,这又非常困难。
为了我们的利益,Christoph Gohlke为流行的Python包准备Windows安装程序(.msi)。他为所有Python版本(32位和64位)构建安装程序。你需要:
.msi
对我来说,这个Pip安装在C:\Python27\Scripts\pip.exe。在您的计算机上找到pip.exe,然后将其文件夹(例如,C:\Python27\Scripts)添加到您的路径(开始/编辑环境变量)。现在您应该可以从命令行运行pip。尝试安装程序包:
C:\Python27\Scripts\pip.exe
pip.exe
C:\Python27\Scripts
pip install httpie
给你(希望)!常见问题的解决方法如下:
如果你在办公室工作,你可能在一个HTTP代理后面。如果是,请设置环境变量^{} and ^{}。大多数Python应用程序(和其他自由软件)都尊重这些。示例语法:
http://proxy_url:port http://username:password@proxy_url:port
如果你真的不走运,你的代理可能是微软的NTLM代理。自由软件应付不了。唯一的解决方案是安装一个免费的软件友好的代理,转发到讨厌的代理。http://cntlm.sourceforge.net/
Python模块可以部分地用C或C++编写。Pip试图从源代码编译。如果没有安装和配置的C/C++编译器,您将看到这个神秘错误消息。
Error: Unable to find vcvarsall.bat
你可以通过installing a C++ compiler比如MinGW或者Visual C++来解决这个问题。微软实际上提供了一个专门用于Python的版本。或者尝试Microsoft Visual C++ Compiler for Python 2.7。
通常情况下,虽然检查Christoph's site您的包更容易。
--过时的--使用此处描述的分布式而不是设置工具。-- --过时的#2——使用setuptools作为分发已被弃用。
正如您所提到的,pip不包括独立的安装程序,但是您可以使用它的前任easy_install安装它。
所以:
C:\Python2x\
C:\Python2x
python setup.py install
C:\Python2x\Scripts
你完了。
现在您可以使用pip install package轻松地安装Linux中的软件包:)
pip install package
2014更新:
1)如果您已经安装了Python3.4或更高版本,那么pip包含在Python中,并且应该已经在您的系统上工作了。
2)如果您运行的版本低于Python3.4,或者由于某种原因pip没有与Python3.4一起安装,那么您可能会使用pip的官方安装脚本get-pip.py。pip安装程序现在为您获取setuptools,并且不管体系结构如何(32位或64位)。
get-pip.py
安装instructions are detailed here涉及:
To install or upgrade pip, securely download get-pip.py.Then run the following (which may require administrator access):
To install or upgrade pip, securely download get-pip.py.
Then run the following (which may require administrator access):
To upgrade an existing setuptools (or distribute), run pip install -U setuptools
pip install -U setuptools
我把下面这两套古老的指示留给后人。
旧答案:
对于Windows版本的64位变体-64位Windows+Python,由于ez_安装,以前需要单独的安装方法,但我已经在运行32位Python和64位Python的64位Windows上测试了新的分发方法,现在您可以对所有版本的Windows/Python 2.7X使用相同的方法:
旧方法2使用distribute:
Scripts
cd
distribute_setup.py
python distribute_setup.py
easy_install pip
最后一步将不起作用,除非您位于目录easy_install.exe中(对于Python2.7,默认为C:\ Python27\Scripts),或者您已将该目录添加到路径中。
easy_install.exe
旧方法1使用ez_设置:
from the setuptools page--
Download ez_setup.py and run it; it will download the appropriate .egg file and install it for you. (Currently, the provided .exe installer does not support 64-bit versions of Python for Windows, due to a distutils installer compatibility issue.
在此之后,您可以继续:
c:\Python2x\Scripts
Python2x
x
Python 2.7.9+和3.4+
好消息!Python 3.4(2014年3月发布)和Python 2.7.9(2014年12月发布)与Pip一起发布。这是任何Python版本中最好的特性。它使社区丰富的图书馆向每个人开放。由于设置的困难,新手不再被排除在使用社区库之外。在与包管理器一起发布时,Python加入了Ruby、Node.js、Haskell、Perl、Go-几乎所有其他具有大多数开源社区的当代语言。谢谢你,Python。
如果在使用Python3.4+或Python2.7.9+时发现pip不可用,只需执行以下操作:
当然,这并不意味着Python打包问题就解决了。这段经历仍然令人沮丧。我讨论这个问题。
而且,对于每个使用Python2.7.8或更早版本(社区中相当大的一部分)的人来说,真是遗憾。没有计划把Pip运送给你。遵循手册说明。
Python 2≤2.7.8和Python 3≤3.3
面对自己的'batteries included'座右铭,Python没有包管理器。更糟糕的是,Pip直到最近才很难安装。
官方说明
根据https://pip.pypa.io/en/stable/installing/#do-i-need-to-install-pip:
下载^{} ,小心保存为
.py
文件,而不是.txt
。然后,在命令提示符下运行它:您可能需要管理员命令提示符来执行此操作。遵循Start a Command Prompt as an Administrator(Microsoft TechNet)。
这将安装pip包,其中(在Windows中)包含…\Scripts\pip.exe该路径必须在path环境变量中,才能从命令行使用pip(请参阅“替代说明”的第二部分,将其添加到您的路径中
替代说明
官方文档告诉用户从源代码安装Pip及其每个依赖项。对于有经验的人来说,这很乏味,而对于新手来说,这又非常困难。
为了我们的利益,Christoph Gohlke为流行的Python包准备Windows安装程序(
.msi
)。他为所有Python版本(32位和64位)构建安装程序。你需要:对我来说,这个Pip安装在
C:\Python27\Scripts\pip.exe
。在您的计算机上找到pip.exe
,然后将其文件夹(例如,C:\Python27\Scripts
)添加到您的路径(开始/编辑环境变量)。现在您应该可以从命令行运行pip
。尝试安装程序包:给你(希望)!常见问题的解决方法如下:
代理问题
如果你在办公室工作,你可能在一个HTTP代理后面。如果是,请设置环境变量^{} and ^{} 。大多数Python应用程序(和其他自由软件)都尊重这些。示例语法:
如果你真的不走运,你的代理可能是微软的NTLM代理。自由软件应付不了。唯一的解决方案是安装一个免费的软件友好的代理,转发到讨厌的代理。http://cntlm.sourceforge.net/
找不到vcvarsall.bat
Python模块可以部分地用C或C++编写。Pip试图从源代码编译。如果没有安装和配置的C/C++编译器,您将看到这个神秘错误消息。
你可以通过installing a C++ compiler比如MinGW或者Visual C++来解决这个问题。微软实际上提供了一个专门用于Python的版本。或者尝试Microsoft Visual C++ Compiler for Python 2.7。
通常情况下,虽然检查Christoph's site您的包更容易。
--过时的--使用此处描述的分布式而不是设置工具。----过时的#2——使用setuptools作为分发已被弃用。
正如您所提到的,pip不包括独立的安装程序,但是您可以使用它的前任easy_install安装它。
所以:
C:\Python2x\
文件夹(不要将整个文件夹复制到其中,只复制内容),因为python命令在C:\Python2x
文件夹外不起作用,然后运行:python setup.py install
C:\Python2x\Scripts
添加到路径你完了。
现在您可以使用
pip install package
轻松地安装Linux中的软件包:)2014更新:
1)如果您已经安装了Python3.4或更高版本,那么pip包含在Python中,并且应该已经在您的系统上工作了。
2)如果您运行的版本低于Python3.4,或者由于某种原因pip没有与Python3.4一起安装,那么您可能会使用pip的官方安装脚本
get-pip.py
。pip安装程序现在为您获取setuptools,并且不管体系结构如何(32位或64位)。安装instructions are detailed here涉及:
我把下面这两套古老的指示留给后人。
旧答案:
对于Windows版本的64位变体-64位Windows+Python,由于ez_安装,以前需要单独的安装方法,但我已经在运行32位Python和64位Python的64位Windows上测试了新的分发方法,现在您可以对所有版本的Windows/Python 2.7X使用相同的方法:
旧方法2使用distribute:
C:\Python27\Scripts
(如果不存在的话,可以随意创建一个Scripts
目录。cd
)更改为下载distribute_setup.py
到的目录。python distribute_setup.py
(如果未将python安装目录添加到路径-go here for help,则此操作将不起作用)Scripts
目录(C:\Python27\Scripts
),或将该目录以及Python基本安装目录添加到%PATH%环境变量中。easy_install pip
最后一步将不起作用,除非您位于目录
easy_install.exe
中(对于Python2.7,默认为C:\ Python27\Scripts),或者您已将该目录添加到路径中。旧方法1使用ez_设置:
from the setuptools page--
在此之后,您可以继续:
c:\Python2x\Scripts
添加到Windows路径(用已安装的实际版本号替换Python2x
中的x
)easy_install pip
相关问题 更多 >
编程相关推荐