How to use SublimeText within a venv?(如何在会场内使用SublimeText?)
本文介绍了如何在会场内使用SublimeText?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我一直按照a tutorial和(1)为我的项目创建一个新目录,(2)在该目录中运行C:UsersJohnSmithAppDataLocalProgramsPythonPython38python-m venv.venv以创建虚拟环境,(3)运行.venvScriptsactivate将其激活,(4)运行以安装应该仅在此环境中可用的python-m pip install flask,(5)flask--版本,一直按照以下步骤操作:a tutorial和(1)为我的项目创建一个新目录,(2)在该目录中运行python-m venv.venv以创建虚拟环境,(3)运行.venvScriptsactivate将其激活Python 3.9.0
烧瓶1.1.2
Werkzeug 1.0.1
问题是当我尝试在代码中引用flask时,它返回以下内容:ModuleNotFoundError:没有名为"flask"的模块。
我看到一些关于创建新的生成系统的帖子,但我不知道如何做到这一点。还有谁设置了类似的东西吗?请不要推荐其他虚拟环境,因为我致力于遵循本教程,而venv是他使用的工具,它包含在Python3.9中。
文件中的第一位代码..app\__init__.py有以下代码,当我按CTRL+b:
时,该代码会给出上述错误(第一行)from flask import Flask
app = Flask(__name__)
from app import routes
推荐答案
虚拟环境是已安装Flask的Python解释器的独立和隔离安装。您出色的文本可能仍在运行原始的python解释器(而不是虚拟环境解释器)。因此,您需要告诉Suplime您要使用哪种翻译器。如果您希望在不同环境之间快速轻松地切换此过程,最好了解构建系统。
我试图手动编辑python构建,但没有成功,每次您想要切换到新的python env时,手动更改它将是一件痛苦的事情。因此,我们采用构建系统。
- 选择Tools>;>;New Build System in Suimime Text。这将打开一个新的构建系统配置文件。在该文件中删除所有内容并粘贴以下内容:
{
"cmd": ["PATH TO YOUR DESIRED PYTHON INTERPRETER","-u", "$file"],
"selector": "source.python",
"file_regex": "^\s*File "(...*?)", line ([0-9]*)"
}
- 保存文件,然后使用新的生成系统运行您的程序。它将出现在"工具"中的"生成系统"选项卡中。
I would highly reccomend watching this video which does a good job of explaining the whole concept.
这篇关于如何在会场内使用SublimeText?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!
沃梦达教程
本文标题为:如何在会场内使用SublimeText?


猜你喜欢
- pytorch 中的自适应池是如何工作的? 2022-07-12
- 沿轴计算直方图 2022-01-01
- 使用Heroku上托管的Selenium登录Instagram时,找不到元素';用户名'; 2022-01-01
- padding='same' 转换为 PyTorch padding=# 2022-01-01
- 如何将一个类的函数分成多个文件? 2022-01-01
- 如何在 Python 的元组列表中对每个元组中的第一个值求和? 2022-01-01
- python-m http.server 443--使用SSL? 2022-01-01
- 分析异常:路径不存在:dbfs:/databricks/python/lib/python3.7/site-packages/sampleFolder/data; 2022-01-01
- 如何在 python3 中将 OrderedDict 转换为常规字典 2022-01-01
- python check_output 失败,退出状态为 1,但 Popen 适用于相同的命令 2022-01-01