我在GoDaddy托管中有一个共享主机,service.It有以下限制。
我的主机服务系统和应用程序规范。
我使用cgi脚本将apache服务器重定向到Python脚本。当Python试图导入psycopg2模块时,将引发以下错误
 /home/user/python_base/lib/python3.4/site-packages/psycopg2/_psycopg.cpython-34m.so: undefined symbol: PQescapeIdentifier我将postgresql/lib路径导出到LD_LIBRARY_PATH,并在本地重新启动Python,它运行良好。
但是,由于我无法重新启动apache服务器,所以我猜运行apache的进程没有更新LD_LIBRARY_PATH。所以错误仍然存在。我有一个python环境正在运行。我把所有的库文件都从postgresql/lib复制到了mypythonenv/lib,仍然是徒劳的。
发布于 2019-03-15 06:56:36
您可以在导入os.environ之前在psycopg2中设置环境变量。
https://stackoverflow.com/questions/55174823
复制相似问题