我可以在 TextMate 上使用 Anaconda 吗?

Can I use Anaconda on TextMate

我已经用 Python 3.4 安装了 Anaconda。如何在 TextMate 上使用该版本?

我尝试在 PATH 变量的开头添加 ~/anaconda/bin,但它不起作用。

当我尝试 运行 一个程序时,我得到 Program exited with code #1 after 0.00 seconds 但没有输出。

我使用 Anaconda Python 2,并找到了几种方法来做到这一点。

首先请注意波浪号快捷方式 (~) 并非在任何地方都有效,正如您在文本配对变量中发现的那样。通常你必须使用完整路径,例如/Users/youruserid/Anaconda/bin/

  • 将上面的路径添加到 TextMate 中的 PATH 变量中

  • 设置一个 TM_PYTHON 变量以在 text mate 中使用,再次使用您要使用的二进制文件的完整路径

  • 使用脚本顶部的 Shebang 指向 anaconda python #!/Users/youruserid/Anaconda/bin/python

  • 在 /usr/local/bin 中对 anaconda 创建一个符号 link ln -s /Users/youruserid/Anaconda/bin/python /usr/local/bin/python

    这不仅会影响 TextMate,而且需要 /usr/local/bin 在您的 路径

也有的用link/usr/local/bin/python3代替python3.x来区分python3和2。