刚刚开始了一个新的烧瓶项目。 这就是我到目前为止所得到的:
from flask import Flask
from config import *
site = Flask(__name__)
@site.route('/')
def home():
return "<h1>Hello Nurse</h1>"
if (__name__ == '__main__'):
site.run(port=4200)
当我从终端运行时,这运行良好,因为如我的提示所示,virtualenv 已正确激活:
(hemp_timer) [NovasectorDT:~/home2/prog/raspberrypi/hemptimer] (master)
但是当我尝试运行/调试它时(shift+F10 或 shift+F9),我收到以下错误:
/home/detrix42/home2/prog/raspberrypi/venv/hemp_timer/bin/python /home/detrix42/.local/shareJetBrains/Toolbox/apps/PyCharm-P/ch-0/203.6682.86/plugins/python/helpers/pydev/pydevd.py --multiproc --qt-support=auto --client 127.0.0.1 --port 45061 --file /home/detrix42/home2/prog/raspberrypi/hemptimer/site.py
Fatal Python error: initsite: Failed to import the site module
Traceback (most recent call last):
File "/home/detrix42/home2/prog/raspberrypi/hemptimer/site.py", line 1, in <module>
from flask import Flask
ModuleNotFoundError: No module named 'flask'
flask安装在virtualenv中,virtualenv(venv)在path中,并且是path中的第一个。
我错过了什么?
找出我做错了什么(编辑) 我已将我的烧瓶应用程序命名为“site.py”,并且该名称已被其他 python 模块采用。将名称更改为 site_app,它按预期工作。 :face_palm: