我在烧瓶开发方面是新手,并试图在我的项目中导入烧瓶,但Pylint
在 VSCode E0401:Unable to import 'flask'
中出现此错误,但我已经在我的项目中安装了烧瓶但是我不知道如何解决这个问题,我该如何解决呢。
我的虚拟环境已安装,证明的图片如下:
我错过了什么?
答案 0 :(得分:2)
我猜VS Code并没有使用正确的virtualenv。
要使用GUI选择virtualenv,请参阅Configuring Python environments。
如果您使用终端并在路径中设置code
,请从工作区启动VS代码,virtualenv将自动加载:
cd python-workspace
code -n python-workspace
(注意:-n
用于新窗口)
如果这不起作用,请确保在virtualenv 中安装了<{1}} (即您未使用全局pylint
)。如果仍然无效,请查看this troubleshooting guide。
答案 1 :(得分:1)
简单的解决方案:
转到命令面板 类型- Python:选择解释器
选择您创建的虚拟环境
专门针对vscode的答案
答案 2 :(得分:1)
使用IF OBJECT_ID('tempdb..#t') IS NOT NULL DROP TABLE #t
转到命令面板。
选择Ctrl + Shift + P
,然后选择适当的virtualenv。
答案 3 :(得分:0)
由于您使用的是虚拟环境,因此首先需要在此虚拟环境中 安装pylint
。
此外,您需要在workspace settings
的{{1}}中添加以下条目,以避免出现Visual Studio Code
错误:
[pylint] E0401
这将覆盖环境变量,并指示"python.linting.pylintPath": "/path/to/your/virtualenv/bin/pylint"
在虚拟env (而不是 global 一个)中使用VSCode
版本。那可能就是您所缺少的;-)
答案 4 :(得分:0)
答案 5 :(得分:0)
在我的情况下,由于我的烧瓶在venv环境下安装,因此vscode无法运行lint,因此我停用了通风孔,然后在正常环境中再次安装烧瓶,lint即可工作〜
答案 6 :(得分:0)
我使用命令解决了问题
sudo apt install python3-flask
答案 7 :(得分:0)
您可以使用
在您的virtualenv中安装pylintpip install pylint
(在您的终端内)并重新启动您的 VS 代码。