0

我需要在 cygwin 上使用 scipy,所以我认为让它工作的最快方法是安装 enthought python。但是,我随后意识到我必须让 cygwin 意识到 enthought 才能使用它,例如,以便从 cygwin shell 调用 Python 我得到 enthought python(使用 scipy)而不是 cygwin。

我怎么做?

我猜我的问题很简单,但我只是在学习所有这些,所以请耐心等待:-)

4

2 回答 2

0

只需将带有 enthought python 的目录放在路径中带有 Cygwin 的 python 的目录之前。如果两者都在同一个目录中,请使用 ln 创建符号链接,将其存储在另一个目录中,并将其放在路径的较高位置。上一个答案有将其添加到您的路径的说明。

于 2013-04-07T17:53:30.653 回答
0

至少从一开始就考虑卸载 cygwin 版本的 Python。以后重新安装很容易。

  • 复制您的 Windows 路径。
  • 安装 Windows 版本的 Enthought Python。
  • 检查新的 Windows 路径。新条目可能必须转移到 cygwin 中的 bash shell。(我还没有看到 Enthought。可能有不止一个新路径条目。)但是为了确定,在不更改 bash 路径的情况下进行测试。
  • 将新路径条目添加到,嗯,.bashrc,我想。cygwin 下的路径将是一个冒号分隔的字符串。您需要使用 /cygdrive 路径;期望使用这样的条目将 Entought 放入路径中。

    /cygdrive/c/程序文件/Enthought

要真正做到这一点,请编辑 .bashrc,并将这两行(或类似的内容)放在最后。

PATH=$PATH:/cygdrive/c/Program\ Files/Enthought
export PATH

请注意,反斜杠允许正确解释文件路径中的空格。export 语句保证 bash 调用的程序也将包含该路径。

于 2013-04-07T17:15:52.420 回答