如何让cygwin知道enthought python?

时间:2013-04-06 15:03:50

标签: python cygwin scipy enthought

我需要在cygwin上使用scipy,所以我认为使其工作的最快方法是安装enthought python。但是,我意识到在使用它之前我必须让cygwin意识到这一点,例如所以从cygwin shell调用Python我得到了enthought python(有scipy)而不是cygwin。

我该怎么做?

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

2 个答案:

答案 0 :(得分:0)

考虑卸载cygwin版本的Python,至少要先开始。以后重新安装很容易。

  • 复制Windows路径。
  • 安装Windows版本的Enthought Python。
  • 检查新的Windows路径。新条目可能必须转移到cygwin中的bash shell。 (我没有看过Enthought。可能有多个新的路径条目。)但是测试时没有改变bash路径,只是为了确定。
  • 我认为将新的路径条目添加到,umm,.bashrc。 cygwin下的路径将是冒号分隔的字符串。你需要使用/ cygdrive路径;期望使用这样的条目将Entought放在路径中。

    / cygdrive / c / Program Files / Enthought

要实际执行,编辑.bashrc,并将这两行(或类似的东西)放在最后。

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

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

答案 1 :(得分:0)

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