首页 > 解决方案 > 使 pip 包可用于 CGI

问题描述

我安装了 lighttpd 和 python-pip3,然后我安装了一个 pip 包(在本例中为requests包)。然后我尝试在网页上使用它(通过 CGI 提供服务),但它不起作用;我收到了 HTTP 500 错误。

我写了一个简短的脚本来列出 CGI 脚本可用的所有模块,它不包括 pip 包。

#!/usr/bin/python
import cgi
import cgitb
import sys
sys.path.insert(0, '/home/user/.local/lib/python3.7/site-packages')

cgitb.enable()  # for troubleshooting
for m in sys.modules:
  print(m)

我在这里想念什么?如何使包对 CGI 可用?它显然可以通过命令行使用(即在命令行中import requests可以正常工作)。

标签: pythonpipcgilighttpd

解决方案


推荐阅读