在Cygwin上安装新版本的Python不会安装Pip?

时间:2015-06-16 09:19:11

标签: python cygwin pip

虽然我知道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项目提交错误报告吗?

2 个答案:

答案 0 :(得分:98)

celcomment above中自我回答了这个问题。对于后代,让我们将这个有用的工作解决方案转换成真正的答案。

不幸的是,Cygwin目前未能:

  • 提供pippip2pip3个套件。
  • 安装pip软件包时安装pip2python命令。
  • 安装pip3软件包时安装python3命令。

现在是时候卷起我们粗糙的命令行袖子并自己完成它。

什么是Catch?

由于目前没有没有 pip软件包,因此特定问题“pip可以安装为Cygwin软件包吗?”的答案是什么?在技​​术上是“抱歉,儿子。”

也就是说,pip 可以通过单行程安装。这需要手动重新运行所述单行以更新pip,但具有实际工作的明显优势。 (这比我们通常在Cygwin Land得到的更多。)

pip3安装,请

在Cygwin下安装pip3特定于Python 3的pip版本:

$ python3 -m ensurepip

这假设已经安装了python3 Cygwin软件包。

pip2安装,请

在Cygwin下安装pippip2特定于Python 2的pip版本:

$ python -m ensurepip

这假设已经安装了python Cygwin软件包。

答案 1 :(得分:8)

  1. 下载帮助程序包:

  2. 运行脚本:

    • 对于Python 2.7,运行:easy_install-2.7 pip
    • 对于Python 3.4运行:easy_install-3.4 pip