尝试运行apache时无法导入python模块或我自己的模块

时间:2019-08-07 19:06:07

标签: python apache flask

我在python 3.7中安装了mod_Wsgi和Apache2.4。一个简单的网站可以在服务器上运行,但是当我尝试导入自己的python模块或其他模块(例如numpy)时,服务器只会挂起并且永远不会完全加载。

我尝试查看Windows事件记录器并登录到我的apache文件中,但是没有任何内容表明存在任何问题。我还尝试了在每个库之前使用sys.path.append(path),但这没用。

这是示例代码,用于测试导入其他库时服务器为何无法正常工作。我已经做了“ pip install numpy”

web.wsgi file:
import numpy as np
import sys
sys.path.append('C:/myapp/app/')
from app import app as application

app.py
from flask import Flask
app = Flask(__name__)

@app.route("/")
def hello():
      a = np.arrange(12).reshape(2,2,3)
      return "f"

if __name=="__main__"
     app.run()

1 个答案:

答案 0 :(得分:1)

我对您所处的环境不太熟悉,但是,建议您检查“ site_packages”的位置,并确保将pip安装在主要用于“ site_packages”的同一路径中安装您的软件包。另外,您可以考虑创建一个Python虚拟环境,在其中安装所有软件包,并确保在执行代码时将其激活。