我想從textmate 2的virtualenv中工作,但是我真的不知道如何指示文本匹配它必須使用的python環境。在textmate 2中爲python設置virtualenv
如果有人能幫忙,謝謝。
我想從textmate 2的virtualenv中工作,但是我真的不知道如何指示文本匹配它必須使用的python環境。在textmate 2中爲python設置virtualenv
如果有人能幫忙,謝謝。
您可能需要使用包裝腳本來首先激活virtualenv,然後(在virtualenv中)啓動textmate2過程。
包裝例如:
#!/bin/sh
# load the virtual env
. $HOME/MY-VENV/bin/activate
# run the editor
/path/to/textmate "[email protected]"
TM_PYTHON在TM2偏好環境變量決定了Python的最佳解釋,但我沒弄明白的是,如何爲TM2的PYTHONPATH呢。
如果有你的virtualenv相關的項目文件夾,您可以添加一個.tm_properties
文件,其中包含類似
TM_PYTHON = "$HOME/.virtualenvs/example/bin/python"
事實上,我可能會做出virtualenvwrapper,只是,做的所有新項目的項目模板。
要在TextMate 2中全局設置它,只需將TM_PYTHON添加到首選項的變量部分即可。您應該能夠以相同的方式(每個項目或應用程序範圍)設置PYTHONPATH。
This article本質上顯示Rob McBroom和K.-Michael Aye的答案更詳細。
注:看來,你必須禁用任何她 - 劉海(#!/usr/bin/env python
在我的情況)這個工作。
我在哪裏可以放置該包裝腳本? – ustroetz
@ustroetz:指向PATH中的任何目錄。我沒有MAC,但是我想/ usr/local/bin /會工作 –