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?
基础教程推荐
猜你喜欢
- 如何在 Python 中检测文件是否为二进制(非文本)文 2022-01-01
- 使 Python 脚本在 Windows 上运行而不指定“.py";延期 2022-01-01
- 使用 Google App Engine (Python) 将文件上传到 Google Cloud Storage 2022-01-01
- 将 YAML 文件转换为 python dict 2022-01-01
- 如何在Python中绘制多元函数? 2022-01-01
- 症状类型错误:无法确定关系的真值 2022-01-01
- 哪些 Python 包提供独立的事件系统? 2022-01-01
- 合并具有多索引的两个数据帧 2022-01-01
- 使用Python匹配Stata加权xtil命令的确定方法? 2022-01-01
- Python 的 List 是如何实现的? 2022-01-01