9

我想在 textmate 2 中的 virtualenv 中工作,但我真的不知道如何指示文本匹配它必须使用的 python 环境。

如果有人可以提供帮助,谢谢。

4

4 回答 4

11

如果有一个与您的 virtualenv 关联的项目文件夹,您可以添加一个.tm_properties包含类似

TM_PYTHON = "$HOME/.virtualenvs/example/bin/python"

事实上,我可能会为 virtualenvwrapper 制作一个项目模板,它对所有新项目都这样做。

要在 TextMate 2 中全局设置它,只需将 TM_PYTHON 添加到首选项的变量部分。您应该能够以相同的方式设置 PYTHONPATH(每个项目或应用程序范围)。

于 2012-08-16T18:15:50.313 回答
3

您可能需要使用包装脚本,首先激活 virtualenv,然后(在 virtualenv 中)启动 textmate2 进程。

包装器示例:

#!/bin/sh

# load the virtual env
. $HOME/MY-VENV/bin/activate

# run the editor
/path/to/textmate "$@"
于 2012-01-24T15:51:41.930 回答
0

本文实质上更详细地展示了Rob McBroomK.-Michael Aye的答案。

注意:您似乎必须禁用任何she-bangs(#!/usr/bin/env python在我的情况下)才能正常工作。

于 2014-12-09T21:16:36.597 回答
-1

TM2 环境变量首选项中的 TM_PYTHON 将 Python 确定为首选解释器,但我还没有发现如何为 TM2 设置 PYTHONPATH。

于 2012-03-28T12:21:34.690 回答