我在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()
答案 0 :(得分:1)
我对您所处的环境不太熟悉,但是,建议您检查“ site_packages”的位置,并确保将pip安装在主要用于“ site_packages”的同一路径中安装您的软件包。另外,您可以考虑创建一个Python虚拟环境,在其中安装所有软件包,并确保在执行代码时将其激活。