bash - 在 Windows"bash,python 2.7: 无法 pip: pip: 未找到命令"

  显示原文与译文双语对照的内容

我正在尝试安装位于 scipy ( 圆点) org/stackspec ( 圆点) html [I am only allowed 2 links; trying to use them wisely]的scipy 堆栈。 我意识到有很多方法可以做到这一点,但是我认为手动操作会有很多要学习的方法。 我对很多这样的东西都比较新,所以如果我在任何时候听不清楚,我会很抱歉。

我正在运行 Windows 7企业- 64位。 以下是我到目前为止所做的:

从 https(colon)//www(DOT)python(DOT)org/download/releases/2.7.8/安装"python-2.7.8.msi"( 32位 )

从 http(colon)//sourceforge(dot)net/projects/numpy/files/测试中安装的"numpy-1.8.1-win32-superpack-python2.7": 将numpy导入为 np ---> 无错误

已经安装 scipy 库,( 已经删除 scipy 点组织链接) 测试中的"。scipy-0.14.0-win32-superpack-python2.7.exe": 将 scipy 导入为 sp ---> 无错误

已经安装 MATPLOTLIB:"matplotlib-1.3 。1.win32-py2.7.exe"从( MATPLOTLIB点组织删除)

在这里运行脚本来安装 PIP: 在空闲的时候,我将粘贴的脚本复制到一个新文件中,保存为 C:Python27Scriptspip_install.py,然后单击运行> 模块。 没有报告错误。

我保存" pip_install.py"的路径?

6 英镑,这里是我失败的地方。

试图安装matlibplot依赖项 dateutil: 打开了 CYGWIN shell,并键入


 cd C:Python27! is it necessary to cd to python directtory?


 pip install python-dateutil



这将导致错误:


 bash: pip: command not found



从CMD尝试时出现相同的错误。

任何帮助都是感谢的,我找到的最接近的是 stackoverflow_com/questions/9780717/bash-pip-command-not-found.,但它的本质就足以让我更进一步了。

**********************UPDATE*****************

我在 below的每个建议中增加了pip路径。 它使错误消失了,但奇怪的是,我没有真正安装。 例如在 CYGWIN 中,键入:


cbennett2> pip install python-dateutil


cbennett2> 



你可以看到 shell ( 我认为应该有) 没有输出或者反馈。 然后,当我转到一个新的python shell 时:


>>> from dateutil.parser import parse


Traceback (most recent call last):


 File"<pyshell#12>", line 1, in <module>


 from dateutil.parser import parse


ImportError: No module named dateutil.parser


>>>>



这发生在我所有的模块,我以为我有。"。"。 Pandas,Tornado 等。

时间:

在 Windows 上,pip 位于 C:[pythondir]scripts

因此,你需要将它添加到系统路径中,以便从命令提示符运行它。 你可以每次都在该目录中选择 cd,但这是一。

有关如何执行这里操作的信息,请参见顶部的答案: 在 Windows 7 添加 python-路径

这也是安装 pip的可怕方法。 从 Christophe Gohlke获取它。 把其他的东西从那里拿出来。 http://www.lfd.uci.edu/~gohlke/pythonlibs/

只要pip位于脚本文件夹中即可运行

python -m pip.. ..

这将告诉 python 从脚本文件夹中获取 pip 。 这也是在你的电脑上同时拥有 python2.7 和 pyhton3.5的好方法。 我目前在 Windows 上安装了python2和 pyhton3 。 当我键入 python 时,它默认为 python2. 但是如果我输入 python3,我可以使用 python3 。 ( 我还必须将 python.exe 文件改为) 如果需要为 python 2安装 Flask,我可以运行

python -m pip install flask

它将安装在pyhton2文件夹中,但如果我需要 python 3的Flask,则运行:

python3 -m pip install flask

我现在在python3文件夹里

  • [win] + Pause
  • 高级设置
  • 系统变量
  • ;C:python27Scripts 追加到 Path 变量的末尾
  • 重新启动控制台

在 Windows 7上,你必须使用以下命令: python -m pip安装 xxx 。 上一切不适用于我。

如果为 CYGWIN,它将"皮普"安装为"pip2"。 只需在安装"pip2"的位置创建softlink到"pip2"。

我在电脑上运行 scipy 时遇到类似的问题。 解决这里问题的方法有两种: 1.是的,你确实需要光盘到 python 目录中。 有时,你必须告诉计算机显式地执行什么路径,你必须找到正在使用的程序,并重新运行路径。 3 。参考手册:http://matplotlib.org/users/installing.html 或者 http://www.scipy.org/install.html

这个 scipy 包非常挑剔,需要一些令人讨厌的细节。

我发现了这么简单。 简单地输入到终端:


PATH=$PATH:C:[pythondir]scripts 



...