当前位置: 首页 > 知识库问答 >
问题:

Python3.9 Django Docker Postgres

傅朝
2023-03-14

我正在尝试更新我的docker映像从Python:3.8.2-alpine3.10切换到Python:3.9.0-alpine3.12,但在运行django命令ssl_check_private_key:symbol not found时遇到了一个问题。

运行检查时出现以下错误:

bash-c“touch/var/donor_reporting_portal/.touch&&django-admin check--部署”/usr/local/lib/python3.9/site-packages/environ/environ.py:628:userwarning:/usr/local/lib/python3.9/site-packages/donor_reporting_portal/config/.env不存在-如果不单独配置环境,请创建一个环境。回溯(最近一次调用):文件“/usr/local/bin/django-admin”,第8行,sys.exit(execute_from_command_line())文件“/usr/local/lib/python3.9/site-packages/django/core/management/init.py”,第401行,execute_from_command_line文件“/usr/local/lib/python3.9/site-packages/django/core/management/init.py”,第377行,execute文件“在文件“/usr/local/lib/python3.9/site-packages/psycopg2/init.py”中,第51行,imporetror:Error relocation/usr/local/lib/python3.9/site-packages/psycopg2/_psycopg.cpython-39-x86_64-linux-gnu。so:ssl_check_private_key:找不到符号make[2]:***[.run]错误1 make:***[.run]错误1 make:***[.run]错误2 make:***[build]

在我的机器上运行这个不会有任何问题。

共有1个答案

范建华
2023-03-14

Postgres功能依赖于不可移植的二进制文件,通常必须在目标系统和Python版本上编译。Psycopg2为Python的每个版本构建并发布,但Psycopg2的3.9版本尚未发布。

因此,到今天为止,Python3.9上的Psycopg2还不受支持。

 类似资料:

相关问答

相关文章

相关阅读