"Python 2.7: 无法在Windows上使用pip “bash:pip:找不到命令”

2024-04-28 05:41:34 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试安装位于https://scipy.org/stackspec.html[我只允许2个链接;尝试明智地使用它们]的SciPy堆栈。我意识到有很多简单的方法可以做到这一点,但我认为通过手工操作可以学到很多东西。我对很多事情都比较陌生,所以如果我在任何时候听起来很无知的话,我很抱歉。

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

  1. https://www.python.org/download/releases/2.7.8/

    安装python-2.7.8.msi (32-bit)
  2. 从安装numpy-1.8.1-win32-superpack-python2.7http://sourceforge.net/projects/numpy/files/
    测试:import numpy as np--->;没有错误

  3. 已安装scipy库,
    scipy-0.14.0-win32-superpack-python2.7.exe来自 (删除了SCIPY DOT ORG链接) 测试:import scipy as sp--->;没有错误

  4. 已安装的matplotlibmatplotlib-1.3.1.win32-py2.7.exe来自 (删除了MATPLOTLIB.ORG链接)

  5. 通过在此处运行脚本安装PIPhttps://raw.githubusercontent.com/pypa/pip/master/contrib/get-pip.py 我刚刚将粘贴的脚本复制到IDLE
    中的新文件 另存为C:\Python27\Scripts\pip_install.py,然后单击Run>module。未报告错误。

我保存的路径 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时遇到同样的错误。

任何帮助都是值得感谢的;我找到的最接近的是bash: pip: command not found。但它的OSX特性足以让我更加确信。


更新日期:

我在下面根据Paul H的建议添加了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
>>>>

这发生在我以为我有pip的所有模块上。。。熊猫、龙卷风等


Tags: installpippyhttpsorgimportnumpyparser
3条回答

只要pip位于scripts文件夹中,就可以运行

python -m pip ....

这将告诉python从scripts文件夹中获取pip。这也是在计算机上同时使用python2.7和pyhton3.5并将它们放在不同位置的好方法。我目前在windows上同时安装了python2和pyhton3。当我输入python时,它默认为python2。但是如果我输入python3,我可以使用python3。(我还必须将python3的python.exe文件更改为“python3.exe”)如果需要为python 2安装flask,我可以运行

python -m pip install flask

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

python3 -m pip install flask

现在我把它放在python3文件夹里了

  1. [win] + Pause
  2. 高级设置
  3. 系统变量
  4. ;C:\python27\Scripts附加到Path变量的末尾
  5. 重新启动控制台

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

因此,您需要将其添加到系统路径,以便从命令提示符运行它。您可以选择每次都cd进入该目录,但这很麻烦。

有关如何做到这一点的信息,请参见此处的顶部答案: Adding Python Path on Windows 7

而且,这是安装pip的可怕方法。从克里斯托夫·高尔克那里拿过来。把其他的东西都拿走。 http://www.lfd.uci.edu/~gohlke/pythonlibs/

相关问题 更多 >