繁体   English   中英

无法从来源解析导入“flask_sqlalchemy”:Pylance

[英]Import "flask_sqlalchemy" could not be resolved from source: Pylance

在发帖之前我已经尝试了所有其他解决方案,所以我希望这不会被删除。 错误来自这一行:

from flask_sqlalchemy import SQLAlchemy

我正在运行最新版本的 VSCode。 我在虚拟环境 (venv) 中尝试过的事情

1. pip install flask_sqlalchemy
2. pip3 install flask_sqlalchemy
3. pip install flask_sqlalchemy --user

我还将我的 python VSCode python 解释器设置为虚拟环境中的解释器。

我可以看到 flask_sqalchemy 安装在我的requirements.txt 中:

Flask==1.1.1
Flask-SQLAlchemy==2.5.1

我真的不知道在这一点上还能尝试什么。

我遇到了同样的问题,我在重新安装时搞砸了很多东西,所以我不是 100% 确定什么是完美的解决方案,但这最终对我有用。

View -> Command Pallete -> Python: Select Interpreter -> Select 表示“Global”的版本

然后按照相同的步骤,但不是 select 显示“推荐”的版本。

我假设它以某种方式重新初始化了我尝试使用的 python 版本。

我遇到了同样的问题,但我使用的是 pipenv,它设置了一个特殊的执行环境,并在该环境中安装了 python 模块。 当我执行“pipenv shell”命令时,响应显示了创建的环境以及应该用于该环境的解释器版本。

我得到的行是:myuser@Pspec7:~/pydev/flask$。 /home/myuser/.local/share/virtualenvs/flask-E0DF0fBp/bin/activate

当您到达可以 select 您的解释器的位置时: 在解释器列表中查找与您的环境相对应的路径。

从上面那行,我的解释器是:Python 3.8.10 ('flask-E0DF0fBp')

这是给我的。 您需要查找相应的字符串。 如果没有正确设置解释器,它就无法查看您安装的软件包。

暂无
暂无

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

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