我已将Flask
和Flask-Script
添加到PyCharm
虚拟环境中。该应用运行但PyCharm
给了我各种错误:
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 代码完成有效,但我不确定这是否是预期的用途!
如果我直接导入flask_script
而不是flask.ext
,我可以解决此问题。这是一个有效的解决方法吗?
还有其他正确的解决方法吗?我读了几个答案,但似乎都没有解决这个问题。
答案 0 :(得分:8)
在你的venv> lib> python3.x> site-packages 将 site-packages 标记为源根。
答案 1 :(得分:3)
转到文件 - >默认设置 - >项目口译员 添加您的相应口译员。 然后,通过单击该加号添加'Flask'包。它将掩盖所有模块。
对我有用!
答案 2 :(得分:0)
你需要告诉PyCharm你正在使用哪个翻译。让我们说你在Mac上使用一些virtualenv(在Linux上类似)转到File>默认设置>项目口译员
然后点击项目翻译下拉菜单旁边的小机械轮,选择“添加本地'并选择你的口译员(例如你在安装瓶子时使用的虚拟环境)。
希望这有帮助。
答案 3 :(得分:0)
我遇到了类似的错误,指出“在'flask.py中找不到引用'Flask'”。
如果您在Windows上(使用Pycharm),请转到 文件->项目解释器 将有一个软件包列表,找到Flask并通过双击将其打开。 然后单击“安装软件包”,它将为您的项目安装。
我不太了解,但这就是我解决问题的方式。