python - 使 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
可以正常工作)。
解决方案
推荐阅读
- javascript - 使用烧瓶在套接字 io 中创建动态事件
- r - R Studio 没有响应 names() 命令
- git - 使用 Apache 基本身份验证禁用 git 对特定目录的访问
- angular - 如何从 Angular 登录页面连接和使用内置身份?
- sql - SQL 选择表 1 或表 2
- javascript - map() 方法中未定义的参数
- feature-engineering - 如何保证 gplearn 的 SymbolicTransformer 的 _best_programs 的输出不同?
- terraform - 使用 Terraform 从共享快照创建多个 AWS EBS 卷并用快照描述标记它们
- python - Web Scraping - printing values together - Python
- flutter - Flutter Widget:将宽度设置为剩余宽度而不使用绝对数字