我正在运行一个安装脚本来安装许多不同的 python 包。被困住的是psycopg2。该脚本尝试安装 version 2.6.1。但我遇到了错误:
Error: could not determine PostgreSQL version from '10.10'
Run Code Online (Sandbox Code Playgroud)
我认为这与版本不兼容psycopg2有关。这是一个无效的结论吗?postgresql10.10
假设我对版本不兼容的结论是正确的,我将 的安装版本更改psycopg2为2.7. 通过这样做,上面的错误就消失了。
但是,当我运行时:
python manage.py runserver 0.0.0.0:888
Run Code Online (Sandbox Code Playgroud)
我收到错误:
File "/home/mark/.virtualenvs/nova/lib/python3.6/site-packages/django/contrib/postgres/apps.py", line 7, in <module>
from .signals import register_hstore_handler
File "/home/mark/.virtualenvs/nova/lib/python3.6/site-packages/django/contrib/postgres/signals.py", line 1, in <module>
from psycopg2 import ProgrammingError
File "/home/mark/.virtualenvs/nova/lib/python3.6/site-packages/psycopg2/__init__.py", line 50, in <module>
from psycopg2._psycopg import ( # noqa
ImportError: /home/mark/.virtualenvs/nova/lib/python3.6/site-packages/psycopg2/.libs/./libresolv-2-c4c53def.5.so: symbol __res_maybe_init version GLIBC_PRIVATE not defined in file libc.so.6 with link time …Run Code Online (Sandbox Code Playgroud) 我收到错误:
File "/home/mark/Nova/nova/lib/fields.py", line 1, in <module>
from django.contrib.postgres.fields import JSONField
ImportError: cannot import name 'JSONField'
Run Code Online (Sandbox Code Playgroud)
当我跑python manage.py runserver 0.0.0.0:8888。虽然我已经simplejson安装了。
pip freeze 显示,
alabaster==0.7.12
Babel==2.7.0
bcdoc==0.16.0
boto3==0.0.21
botocore==1.0.0b3
certifi==2019.9.11
chardet==3.0.4
defusedxml==0.6.0
Django==1.8.2
django-bulk-update==1.1.4
django-cors-headers==2.0.2
django-facebook==6.0.3
django-pgjsonb==0.0.15
django-redis==4.2.0
django-revproxy==0.9.7
djangorestframework==3.1.3
djangorestframework-httpsignature==1.0.0
docutils==0.15.2
elasticsearch==1.6.0
facebook-sdk==1.0.0
filemagic==1.6
futures==2.2.0
geopy==1.11.0
google-api-python-client==1.5.0
httplib2==0.14.0
httpsig==1.3.0
idna==2.8
Jinja2==2.10.3
jmespath==0.7.1
MarkupSafe==1.1.1
mock==1.0.1
mongoengine==0.10.0
msgpack-python==0.5.6
nose==1.3.7
oauth2client==2.2.0
oauthlib==3.1.0
Pillow==2.8.2
psycopg2==2.8.4
py2neo==2.0.8
pyasn1==0.4.7
pyasn1-modules==0.2.7
pycryptodome==3.9.0
Pygments==2.4.2
PyJWT==1.7.1
pymongo==3.0.3
PySocks==1.7.1
python-dateutil==2.8.0
python-social-auth==0.2.10
python3-memcached==1.51
python3-openid==3.1.0
python3-pika==0.9.14
pytz==2019.3
redis==2.10.3 …Run Code Online (Sandbox Code Playgroud)