I used pip install fastapi
在我的虚拟环境中的终端中下载它,但是当我尝试从中导入时,它显示为丢失的导入。
如果您想将软件包安装到您的特定虚拟环境中,您需要首先“启用”那个环境。同样,如果您想在该环境中运行脚本,您需要首先“启用”它。您可以手动执行此操作,或者最好让 VSCode 为您处理。
为了告诉 VSCode(尤其是 pylance 语言服务器)使用该环境:
- 打开命令面板(按
ctrl+shift+P
or f1
)并输入:"python: select interpreter"
.
- 浏览/选择 venv 中新创建的 python 解释器的路径。
- Add
"python.terminal.activateEnvironment": true
给你的setting.json
文件(当然也可以通过 GUI 设置通过搜索python: activate environment
)。每当您打开集成终端时,这都会自动检测并激活您的 venv。显然,如果路径应该指向 venv 解释器。 (注意:您必须在编辑器中打开一个 Python 文件)。
您还可以手动设置 Python 的解释器路径:
- 创建一个名为的文件夹
.vscode
在您的工作空间中。
- 创建一个名为
settings.json
在里面。
- 将这些添加到
settings.json
:
{
"python.defaultInterpreterPath": "PATH_TO_VENV_INTERPRETER",
"python.terminal.activateEnvironment": true
}
Note:我通常做的是,我插入一个"python.defaultInterpreterPath"
我的钥匙User settings.json
它指向我的全局解释器。然后我创建工作空间 settings.json
为我的每个项目添加指向我的 venv 解释器的相同密钥。请记住,工作区settings.json
将覆盖用户的settings.json
.
这样,每当您在项目文件夹中打开 VSCode 时,它都会自动知道它应该激活您的 venv 解释器(我告诉它这样做"python.terminal.activateEnvironment"
)并且如果您在普通文件夹中打开 VSCode,它会正确使用您的全局解释器。
用户和工作空间之间的区别settings.json.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)