小编Red*_*edd的帖子

使用带有Sublime Text 3和SublimeREPL的virtualenv

我正在尝试将ST3设置为使用在Windows 8.1上运行的Python的virtualenv.我通常使用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",
}
Run Code Online (Sandbox Code Playgroud)

但我甚至不确定这是否是我使用SublimeREPL所需要做的事情,因为我以前从未担心Tools > Build Systems过,只是Tools > SublimeREPL > Python > Python - RUN current file.

如何更改构建系统或自定义SublimeREPL的RUN?对于测试用例,我将requests模块安装在venv中,但不是在我的全局python安装中.从命令行导入它工作正常,但.py文件import requests返回一个ImportError.

python virtualenv sublimetext sublimerepl sublimetext3

12
推荐指数
2
解决办法
5284
查看次数