0

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

4

2 回答 2

0

只需在您的main.py文件中添加以下行。

import numpy

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

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

pip install numpy
于 2017-02-15T12:15:27.750 回答
0

重新安装 numpy 终于奏效了。

但首先我必须卸载 numpy

pip uninstall numpy

之后重新安装numpy

pip install numpy

解决了我的问题。

谢谢大家的帮助。

于 2017-02-15T12:41:47.753 回答