今天我尝试使用灵活的Python环境设置我的第一个App Engine应用程序。首先,我遵循了hello_world示例,该示例运行良好。
但后来我尝试使用numpy,这不能在我的本地机器上运行,但如果我将应用程序部署到GAE,它会按预期工作。
每当我尝试使用
在我的本地计算机上启动应用程序时 python main.py
我收到了错误
(env) *-MBP:hello_world *$ python main.py
Traceback (most recent call last):
File "main.py", line 17, in
import numpy
ImportError: No module named numpy
但我确保将numpy添加到requirements.txt文件中,并将pip手动安装在virtualenv中。
有人知道如何解决这个问题吗?提前感谢您的帮助。
修改
我的main.py看起来像这样:
import logging
import numpy as np
from flask import Flask
app = Flask(`__name__`)
@app.route('/')
def hello():
return str(np.array([1, 2, 3]))
if `__name__` == '`__main__`':
app.run(host='127.0.0.1', port=1111, debug=True)
答案 0 :(得分:0)
只需在 main.py 文件中添加以下内容即可。
import numpy
这应该可以解决问题。 !!!
在您的虚拟环境下,尝试通过此行再次安装numpy。
pip install numpy
答案 1 :(得分:0)
重新安装numpy终于工作了。
但首先我必须用
卸载numpy medDetails(medications: medicationArray)
之后用
重新安装numpy pip uninstall numpy
解决了我的问题。
感谢您的帮助。