我已经安装了tensorflow,
Python 3.7.7 (default, Apr 15 2020, 05:09:04) [MSC v.1916 64 bit (AMD64)] :: Anaconda, Inc. on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import tensorflow
2020-10-12 14:37:43.718059: I tensorflow/stream_executor/platform/default/dso_loader.cc:48] Successfully opened dynamic library cudart64_101.dll
因此,我想使用Flask部署我的模型。但是当我做flask run
时出现此错误:
* Environment: production
WARNING: This is a development server. Do not use it in a production deployment.
Use a production WSGI server instead.
* Debug mode: off
Usage: flask run [OPTIONS]
Error: While importing "app", an ImportError was raised:
Traceback (most recent call last):
File "C:\Users\mr777\Anaconda3\lib\site-packages\flask\cli.py", line 240, in locate_app
__import__(module_name)
File "D:\Ngoding Python\Skripsi\deploy\app.py", line 4, in <module>
from tensorflow.keras.preprocessing.image import load_img, img_to_array
ModuleNotFoundError: No module named 'tensorflow'
我已经卸载了tensorflow并重新安装了它。问题仍然存在。 无论如何,我都是使用Anaconda在环境中运行它的。
答案 0 :(得分:0)
通过以下方式创建conda venv:
conda --create tensorflask python=3.7
在conda终端中。
通过以下方式激活它:
conda activate
一旦被激活
pip install tensorflow flask
然后通过CD插入并运行文件来运行文件。
或
卸载Anaconda并再次重新安装(它们对我都有用)
答案 1 :(得分:0)
因此,基本上,在我当前的环境中,还没有安装Flask,但是我确实可以在不使用Tensorflow的情况下使用Flask为服务器提供服务。也许anaconda刚刚犯了错误,并使用安装了基本环境的flask运行了该服务器。
在我当前的环境中安装了烧瓶之后,它运行良好。所以基本上这是一个错误。是否通过python / anaconda。