【问题标题】:Running numpy from cygwin从 cygwin 运行 numpy
【发布时间】:2010-09-24 00:29:57
【问题描述】:

我正在运行一台已安装 Python 2.5 的 windows 机器。我还使用 Windows 安装程序来安装 NumPy。

当我运行 Python 附带的 Python(命令行)工具时,这一切都很好。

但是,如果我运行 cygwin,然后从内部运行 Python,它将找不到 numpy 包。

我需要设置什么环境变量?应该设置什么值?

【问题讨论】:

    标签: python numpy


    【解决方案1】:

    为 windows 构建的 numpy 与 cygwin python 不兼容。你必须在cygwin上自己构建它。

    【讨论】:

    • 也许这在 09 年是正确的,但它可以在 Cygwin 包管理器中使用。
    【解决方案2】:

    【讨论】:

    • 链接已失效。如果你把步骤写在这里会更好。
    【解决方案3】:

    您正在运行 cygwin 提供的单独的 python 副本。

    您可以运行 /cygdrive/c/python25/python (或安装它的任何位置) 获取你的 win32,或者只是安装另一个 numpy 副本。

    【讨论】:

      【解决方案4】:

      Cygwin 带有自己的 Python 版本,因此您的系统上可能安装了两个 Python;一个安装在 Windows 下,一个安装在 Cygwin 下。

      要对此进行测试,请尝试在 Cygwin 中打开 bash 提示符并键入 which python 以查看 Python 可执行文件的位置。如果它显示/cygdrive/c/Python25/python.exe 或类似的内容,那么您将知道您正在运行 Windows 可执行文件。如果你看到 /usr/local/bin/python 或类似的东西,那么你就会知道你运行的是 Cygwin 版本。

      当您需要交互式使用时,我建议您打开 DOS 提示符并从那里运行 Python。这将使您的两个 Python 安装很好地分开(同时拥有这两个非常有用;我在自己的机器上执行此操作)。此外,在 Cygwin shell 中运行专为 Windows 交互式控制台使用而设计的程序时,您可能会遇到一些问题。

      【讨论】:

      • 注意:numpy 可以直接从 Cygwin setup.exe 安装。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-03-30
      • 1970-01-01
      • 2012-06-02
      相关资源
      最近更新 更多