簡體   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