我需要在 cygwin 上使用 scipy,所以我认为让它工作的最快方法是安装 enthought python。但是,我随后意识到我必须让 cygwin 意识到 enthought 才能使用它,例如,以便从 cygwin shell 调用 Python 我得到 enthought python(使用 scipy)而不是 cygwin。
我怎么做?
我猜我的问题很简单,但我只是在学习所有这些,所以请耐心等待:-)
只需将带有 enthought python 的目录放在路径中带有 Cygwin 的 python 的目录之前。如果两者都在同一个目录中,请使用 ln 创建符号链接,将其存储在另一个目录中,并将其放在路径的较高位置。上一个答案有将其添加到您的路径的说明。
至少从一开始就考虑卸载 cygwin 版本的 Python。以后重新安装很容易。
将新路径条目添加到,嗯,.bashrc,我想。cygwin 下的路径将是一个冒号分隔的字符串。您需要使用 /cygdrive 路径;期望使用这样的条目将 Entought 放入路径中。
/cygdrive/c/程序文件/Enthought
要真正做到这一点,请编辑 .bashrc,并将这两行(或类似的内容)放在最后。
PATH=$PATH:/cygdrive/c/Program\ Files/Enthought
export PATH
请注意,反斜杠允许正确解释文件路径中的空格。export 语句保证 bash 调用的程序也将包含该路径。