Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/bash/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
python 2.7:无法在windows上执行pip“;bash:pip:command未找到;_Python_Bash_Numpy_Matplotlib_Python Dateutil - Fatal编程技术网

python 2.7:无法在windows上执行pip“;bash:pip:command未找到;

python 2.7:无法在windows上执行pip“;bash:pip:command未找到;,python,bash,numpy,matplotlib,python-dateutil,Python,Bash,Numpy,Matplotlib,Python Dateutil,我正在尝试安装位于[我只允许2个链接;尝试明智地使用它们]的SciPy堆栈。我意识到有很多更简单的方法可以做到这一点,但我认为通过手工操作可以学到很多东西。我对很多这类东西都比较陌生,所以如果我在任何时候听起来都很无知,我向你道歉 我正在运行Windows 7 Enterprise-64位。以下是我迄今为止所做的工作: 已安装的python-2.7.8.msi(32位)from 已安装numpy-1.8.1-win32-superpack-python2.7from 测试:将numpy导入为n

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

我正在运行Windows 7 Enterprise-64位
。以下是我迄今为止所做的工作:

  • 已安装的python-2.7.8.msi(32位)
  • from

  • 已安装
    numpy-1.8.1-win32-superpack-python2.7
    from
    测试:
    将numpy导入为np
    -->无错误

  • 已安装的
    scipy
    library,
    scipy-0.14.0-win32-superpack-python2.7.exe
    from (已删除SCIPY点组织链接) 测试:
    将scipy导入为sp
    -->无错误

  • 安装的
    matplotlib
    matplotlib-1.3.1.win32-py2.7.exe
    from (MATPLOTLIB点组织链接已删除)

  • 通过在此处运行脚本安装了
    PIP
    : 我刚刚将粘贴的脚本复制到
    IDLE

    另存为
    C:\Python27\Scripts\pip\u install.py
    并单击
    Run>module
    。未报告任何错误

  • 我保存的路径是否正确
    pip\u install.py
    重要吗


    六,。 这就是我失败的地方

    试图安装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
    中得到相同的错误

    感谢您的帮助;我找到的最接近的是。但它的OSX特性足以让我更加确信


    UPADTE: 我根据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
    >>>>
    
    >>来自dateutil.parser导入解析
    回溯(最近一次呼叫最后一次):
    文件“”,第1行,在
    从dateutil.parser导入解析
    ImportError:没有名为dateutil.parser的模块
    >>>>
    

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

    我在电脑上运行SciPy时遇到了类似的问题。有两种方法可以解决此问题: 1.是的,您确实需要将cd刻录到python目录中。 2.有时,您必须明确地告诉计算机要通过什么路径,您必须找到您正在使用的程序,打开属性,并重新路由它运行所需的路径。 3.查阅手册:或


    Scipy软件包非常挑剔,需要用令人讨厌的细节来说明问题。

    在Windows上,
    pip
    生活在
    C:\[pythondir]\scripts

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

    有关如何操作的信息,请参见此处的顶部答案:

    而且,这是安装
    pip
    的一种可怕的方式。从克里斯托夫·高尔克那里拿过来。为了那件事,把其他的东西都拿走。

  • [win]+暂停
  • 高级设置
  • 系统变量
  • 追加
    ;C:\python27\Scripts
    Path
    变量的末尾
  • 重启控制台

  • 我发现这要简单得多。只需在终端中键入以下内容:

    PATH=$PATH:C:\[pythondir]\scripts 
    

    在Windows7上,您必须使用以下命令:python-mpipinstallxxx。
    所有这些对我都不起作用。

    只要pip在脚本文件夹中,您就可以运行它

    python-mpip….

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

    python-m pip安装flask

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

    python3-m管道安装烧瓶


    我现在把它放在python3文件夹中

    如果这是给Cygwin的,它会将“pip”安装为“pip2”。只需在安装“pip2”的同一位置创建指向“pip2”的软链接。

    问题在于,您的Python版本和要使用的库的版本(Python)不同。即使您安装了Python的最新版本,您的路径也可能不会正确地自动更改。因此,您应该手动更改它。在匹配他们的版本后,它将工作


    当我试图安装Django3时,我遇到了同样的错误。我注意到,虽然我已经安装了Python3.8,但我的路径看起来仍然是C:\python27\Scripts,所以我手动编辑了我的路径C:\python38\Scripts并重新安装了pip install Django,一切都很好

    对不起,我不得不取消接受,因为我仍然不能pip。我误认为pip工作时没有错误。现在它什么也不做。正在更新问题。@Saladsamurai您是否删除了您首先复制粘贴的古怪版本的
    pip
    ?您是否运行了安装程序?有几件事正在进行。首先,不管您是否打算这样做,您可能有两个版本的python。一个是在cygwin中隔离的,另一个是通过安装程序安装的,可用于整个系统。在Windows上,这将是一种痛苦。这对于Linux来说非常简单,对于MacOSX来说也是一个轻微的麻烦。在这方面,Windows将永远是二等公民。Continuum,安娜背后的公司