繁体   English   中英

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

[英]Can't import python modules or my own modules when I try to run apache

我已经用mod_Wsgi和Apache2.4安装了python 3.7。 一个简单的网站可以在服务器上运行,但是当我尝试导入自己的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()

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM