我使用pip install fastapi
在我的虚拟环境中下载它,在终端中,但是当我尝试从它导入时,它显示为一个缺失的导入。
发布于 2022-04-26 18:59:12
如果您想要在特定的虚拟环境中安装一个包,您需要首先“激活”该环境。同样,如果您想在该环境中运行您的脚本,您需要首先“激活”它。您可以手动完成此操作,或者最好让VSCode为您处理。
为了告诉VSCode(特别是作为幽门的语言服务器)使用该环境:
"python: select interpreter"
.
ctrl+shift+P
)并键入:,您在venv."python.terminal.activateEnvironment": true
添加到setting.json
文件中。这将在您打开集成终端时自动激活您的venv (当然,如果它检测到您的Python路径指向venv解释器)(您必须在编辑器中打开文件)。
您还可以手动设置Python的解释器路径:
在workspace.
.vscode
的文件夹,在其中创建一个名为settings.json
的文件。"python.defaultInterpreterPath": "PATH_TO_VENV_INTERPRETER",
Note:我通常所做的是向的用户 settings.json
插入一个"python.defaultInterpreterPath"
键,它指向我的全局解释器。然后为我的每个项目创建Workspace settings.json
,并添加指向venv解释器的相同键。请记住,工作区settings.json
将覆盖用户的settings.json
。
这样,每当您在项目文件夹中打开VSCode时,它都会自动知道它应该激活您的venv的解释器(我告诉它使用"python.terminal.activateEnvironment"
),如果您在普通文件夹中打开VSCode,它将正确地使用您的全局解释器。
发布于 2022-04-27 06:25:12
请为您的运行环境选择合适的解释器。
ctrl+shift+P
然后选择一个喜欢的图片。
https://stackoverflow.com/questions/72019083
复制相似问题