PyCharm + Flask: Unresolved reference - How do I properly import Python namespaces?
我已将
1
2
3 Unresolved reference"Manager" (from flask.ext.script import Manager)
Cannot find reference"script" in"__init__.py" (from flask.ext.script import Manager)
No module named"script" (command = flask.ext.script.Command(app)
因此,代码完成不起作用。
所以,如果我直接导入模块,如
import flask_script
代码完成工作,但我不确定这是否是一个预期的用途!
如果我直接导入
有没有其他正确的方法来解决这个问题? 我读了几个答案,但似乎都没有解决这个问题。
在你的venv> lib> python3.x> site-packages中,将site-packages标记为source root。
转到文件 - >默认设置 - >项目解释器
添加您的相应口译员。
然后,通过单击该加号添加'Flask'包。它将掩盖所有模块。
这个对我有用!
我有一个类似的错误,说"在'flask.py'中找不到引用'Flask'。"
如果你在Windows上(使用Pycharm),那就转到
文件 - >项目解释器
将有一个包列表,找到Flask并通过双击打开它。
然后单击安装包,它将为您的项目安装它。
我不太了解它,但这就是我解决问题的方法。
您需要告诉PyCharm您正在使用哪个解释器。假设您在Mac上使用了一些virtualenv(在Linux上类似)请转到文件>默认设置>项目解释器
然后单击项目解释器下拉菜单旁边的小机械轮,选择"添加本地"并选择解释器(例如,您安装烧瓶时使用的虚拟环境)。
希望这可以帮助。