繁体   English   中英

我如何告诉 sublime text 我想使用哪个 virtualenv

[英]How do I tell sublime text which virtualenv I want to use

嗨,我创建了一个 virtualenv test_env

它位于C:\\Users\\firstname.lastname\\test_env

在这个test_env文件夹中有一些子文件夹,其中包含我在 virtualenv 中安装的软件包。

我想使用这个 virtualenv 在 sublime text 3 中运行 python 文件,尽管我遇到了问题。

这是我迄今为止尝试过的:

1) 在我的 sublime 文本中安装 sublime 包 virtualenv 我已经在 virtualenv C:\\Users\\firstname.lastname\\test_env的路径中传递并激活了环境,这不起作用所以我尝试了相同但给C:\\Users\\firstname.lastname\\test_env\\Scripts\\activateC:\\Users\\firstname.lastname\\test_env\\Scripts\\python两者都C:\\Users\\firstname.lastname\\test_env\\Scripts\\python

2) 在 sublime 中创建构建系统

{
    "cmd": ["C:\\Users\\firstname.lastname\\test_env\\Scripts\\python", "-u","$file"],
    "selector": "source.python",
    "file_regex": "^\\s*File \"(...*?)\", line ([0-9]*)"
}

然后用这个构建。

这也不起作用,我的代码运行时出错。

为了测试我是否使用了 virtualenv,我刚刚将一个包安装到了 python 默认没有的 virtualenv,然后我在 sublime text 中运行它。

我知道有几篇关于类似问题的帖子,但我已经尝试过,但似乎无法让它发挥作用。

您的构建系统更可能是以下内容:-

{
    "cmd": ["C:\\Users\\firstname.lastname\\test_env\\Scripts\\python.exe", "-u","$file"],
    "selector": "source.python",
    "file_regex": "^\\s*File \"(...*?)\", line ([0-9]*)"
}

您需要指定运行文件所需的 python 可执行文件而不是 python 文件夹(无论如何在Scripts目录中不存在)。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM