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

2024-04-26 14:25:04 发布

您现在位置:Python中文网/ 问答频道 /正文

我已经安装了python3.7和mod\uwsgi和Apache2.4。一个简单的网站可以在服务器上运行,但是当我尝试导入我自己的python模块或numpy之类的其他模块时,服务器只是挂起,永远不会完全加载。你知道吗

我试着在我的apache文件中查看windows事件记录器和日志,但是没有任何东西表明有任何问题。我也试过了系统路径附加(路径)在每个库之前,但那不起作用。你知道吗

这是一个示例代码,我用它来测试为什么导入其他库时服务器不工作。我已经做了“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()

Tags: 模块namefromimport路径numpy服务器mod
1条回答
网友
1楼 · 发布于 2024-04-26 14:25:04

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

相关问题 更多 >