GCP灵活的Python环境:导入错误

时间:2017-02-15 12:12:51

标签: python google-app-engine numpy app-engine-flexible

今天我尝试使用灵活的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)  

2 个答案:

答案 0 :(得分:0)

只需在 main.py 文件中添加以下内容即可。

import numpy

这应该可以解决问题。 !!!

在您的虚拟环境下,尝试通过此行再次安装numpy。

pip install numpy

答案 1 :(得分:0)

重新安装numpy终于工作了。

但首先我必须用

卸载numpy

medDetails(medications: medicationArray)

之后用

重新安装numpy

pip uninstall numpy

解决了我的问题。

感谢您的帮助。