flask run Error: While importing 'project', an ImportError was raised
flask run Error: While importing 'project', an ImportError was raised
我有一个名为Project的项目目录,项目目录包括python个文件和html个文件等,想部署在AWS ec2ubuntusever.when 我运行在本地是可以的
当Project目录下运行“flask 运行”时,ubuntu终端报错
flask run
* Serving Flask app 'project' (lazy loading)
* Environment: development
* Debug mode: on
Usage: flask run [OPTIONS]
Try 'flask run --help' for help.
Error: While importing 'project', an ImportError was raised
我设置了一个 .flaskenv 文件如下:
FLASK_APP=project
FLASK_ENV=development
您是否在远程服务器上安装了依赖项?如果是,请尝试将您的应用安装为模块。
给定以下目录结构:
/yourapplication
/yourApplicationMainFolder
__init__.py
/static
style.css
/templates
layout.html
index.html
login.html
...
在 /yourapplication/setup.py
上创建一个 setup.py
文件:
from setuptools import setup
setup(
name='yourApplicationMainFolder',
packages=['yourApplicationMainFolder'],
include_package_data=True,
install_requires=[
'flask',
],)
使用 pip 安装:
pip install -e .
如果这不起作用,请注释掉主脚本中的所有导入,并一一检查以查看问题所在。
我已经解决了,重新安装所有库。
致未来的读者:可能不太明显的是,您可以通过执行以下操作获得有关导入错误的更多详细信息:
- 从您的
__init__.py
文件中删除所有导入行
- 运行 flask 并导航到它所在的页面
- 虽然 flask 正在 运行ning 重新添加导入行到您的
__init__.py
文件并让Flask 在 运行 时间更新
- 在浏览器中刷新页面。
您现在应该在浏览器中获得更多详细信息,了解哪一行导致导入错误以及回溯。
就我而言,在 FLASK_APP 文件中导入特定库时出错。 运行 jluu 建议的命令 python app.py
将帮助您准确了解 ImportError 发生的时间。
我有一个名为Project的项目目录,项目目录包括python个文件和html个文件等,想部署在AWS ec2ubuntusever.when 我运行在本地是可以的
当Project目录下运行“flask 运行”时,ubuntu终端报错
flask run
* Serving Flask app 'project' (lazy loading)
* Environment: development
* Debug mode: on
Usage: flask run [OPTIONS]
Try 'flask run --help' for help.
Error: While importing 'project', an ImportError was raised
我设置了一个 .flaskenv 文件如下:
FLASK_APP=project
FLASK_ENV=development
您是否在远程服务器上安装了依赖项?如果是,请尝试将您的应用安装为模块。
给定以下目录结构:
/yourapplication
/yourApplicationMainFolder
__init__.py
/static
style.css
/templates
layout.html
index.html
login.html
...
在 /yourapplication/setup.py
上创建一个 setup.py
文件:
from setuptools import setup
setup(
name='yourApplicationMainFolder',
packages=['yourApplicationMainFolder'],
include_package_data=True,
install_requires=[
'flask',
],)
使用 pip 安装:
pip install -e .
如果这不起作用,请注释掉主脚本中的所有导入,并一一检查以查看问题所在。
我已经解决了,重新安装所有库。
致未来的读者:可能不太明显的是,您可以通过执行以下操作获得有关导入错误的更多详细信息:
- 从您的
__init__.py
文件中删除所有导入行 - 运行 flask 并导航到它所在的页面
- 虽然 flask 正在 运行ning 重新添加导入行到您的
__init__.py
文件并让Flask 在 运行 时间更新 - 在浏览器中刷新页面。
您现在应该在浏览器中获得更多详细信息,了解哪一行导致导入错误以及回溯。
就我而言,在 FLASK_APP 文件中导入特定库时出错。 运行 jluu 建议的命令 python app.py
将帮助您准确了解 ImportError 发生的时间。