虽然我知道installing Pip from source的选项,但我试图避免沿着这条路走下去,以便由Cygwin的软件包管理来管理对Pip的更新。
我recently learned最新版本的Python包括Pip。但是,即使我最近从Cygwin repos安装了最新版本的Python,Bash也没有认识到系统上有效的Pip安装。
896/4086 MB RAM 0.00 0.00 0.00 1/12 Tue, Jun 16, 2015 ( 3:53:22am CDT) [0 jobs]
[ethan@firetail: +2] ~ $ python -V
Python 2.7.10
892/4086 MB RAM 0.00 0.00 0.00 1/12 Tue, Jun 16, 2015 ( 3:53:27am CDT) [0 jobs]
[ethan@firetail: +2] ~ $ python3 -V
Python 3.4.3
883/4086 MB RAM 0.00 0.00 0.00 1/12 Tue, Jun 16, 2015 ( 3:53:34am CDT) [0 jobs]
[ethan@firetail: +2] ~ $ pip
bash: pip: command not found
878/4086 MB RAM 0.00 0.00 0.00 1/12 Tue, Jun 16, 2015 ( 3:53:41am CDT) [0 jobs]
[ethan@firetail: +2] ~ $ pip2
bash: pip2: command not found
876/4086 MB RAM 0.00 0.00 0.00 1/12 Tue, Jun 16, 2015 ( 3:53:42am CDT) [0 jobs]
[ethan@firetail: +2] ~ $ pip3
bash: pip3: command not found
请注意,已安装的Python 2.7.10和Python 3.4.3都是最近的,它们应该包含Pip。
有什么我可能会忽略的吗?可以在$ PATH中引用的标准二进制目录中新安装Pip吗?如果Python的Cygwin软件包确实没有包含Pip,那么值得注意的是要保证向Cygwin项目提交错误报告吗?
答案 0 :(得分:98)
cel在comment above中自我回答了这个问题。对于后代,让我们将这个有用的工作解决方案转换成真正的答案。
不幸的是,Cygwin目前未能:
pip
,pip2
或pip3
个套件。pip
软件包时安装pip2
和python
命令。pip3
软件包时安装python3
命令。现在是时候卷起我们粗糙的命令行袖子并自己完成它。
由于目前没有没有 pip
软件包,因此特定问题“pip
可以安装为Cygwin软件包吗?”的答案是什么?在技术上是“抱歉,儿子。”
也就是说,pip
可以通过单行程安装。这需要手动重新运行所述单行以更新pip
,但具有实际工作的明显优势。 (这比我们通常在Cygwin Land得到的更多。)
pip3
安装,请 在Cygwin下安装pip3
,特定于Python 3的pip
版本:
$ python3 -m ensurepip
这假设已经安装了python3
Cygwin软件包。
pip2
安装,请 在Cygwin下安装pip
和pip2
,特定于Python 2的pip
版本:
$ python -m ensurepip
这假设已经安装了python
Cygwin软件包。
答案 1 :(得分:8)
下载帮助程序包:
python-setuptools
包。python3-setuptools
包。运行脚本:
easy_install-2.7 pip
easy_install-3.4 pip