【发布时间】:2015-07-29 07:18:06
【问题描述】:
我正在尝试设置 ST3 以使用 Python 的 virtualenv,在 Windows 8.1 上运行。我通常使用 SublimeREPL 和我的全局 Python 安装来运行文件。但是,现在我正在使用 venvs,我无法运行任何东西。这是我一直在尝试的:
我有一个父目录,其中包含一个文件夹 virtualenvs,然后是一个 scripts,用于存放我的 .py 文件。我通常只是导航到\virtualenvs\venv\scripts\activate 并使用 python 解释器完成我的工作,但我希望能够使用 ST3 和 SublimeREPL 构建文件而无需通过命令行。
我做了一个如下所示的构建系统:
{
"shell_cmd": ["\code\virtualenvs\venv\scripts\python.exe", "-u", "$file"],
"file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)",
"selector": "source.python",
}
但我什至不确定这是否是我使用 SublimeREPL 需要做的事情,因为我以前从来不用担心Tools > Build Systems,只需担心Tools > SublimeREPL > Python > Python - RUN current file。
如何更改构建系统或自定义 SublimeREPL 的 RUN?对于测试用例,我在 venv 中安装了 requests 模块,但在我的全局 python 安装中没有。从命令行导入它可以正常工作,但带有 import requests 的 .py 文件会返回 ImportError。
【问题讨论】:
标签: python virtualenv sublimetext sublimetext3 sublimerepl