为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【DM版本】: V8
【操作系统】:鲲鹏920
【CPU】: 麒麟v10 SP1
【问题描述】*:最新版本没有django_dmPython的文件夹,没法setup了
在I5-13500 + 麒麟桌面 + DM8 可以正常连接到数据库
移到海光3350 + 麒麟服务 + DM8 就不行了,提示缺少django_dmPython,真不难以理解,一模一样的,换一个cpu + 服务系统 就不行了
我的问题解决了
海光3350 + kylin server v10 + dm8 + django4.2项目
1-完装完成后 在 安装目录下有 drivers/python, 安装dmPython和dmDjango后 数据库使用 dmDjango驱动,
会报错:
/opt/DMS/dms_env/bin/python
(dms_env) [root@localhost DMS]# python manage.py makemigrations
ATTACHMENT_PATH /opt/DMS/public/uploads
IMAGE_PATH /opt/DMS/public/uploads/images
Traceback (most recent call last):
File "/opt/DMS/dms_env/lib/python3.9/site-packages/django/db/utils.py", line 113, in load_backend
return import_module("%s.base" % backend_name)
File "/usr/local/python39/lib/python3.9/importlib/__init__.py", line 127, in import_module
return _bootstrap._gcd_import(name[level:], package, level)
File "<frozen importlib._bootstrap>", line 1030, in _gcd_import
File "<frozen importlib._bootstrap>", line 1007, in _find_and_load
File "<frozen importlib._bootstrap>", line 986, in _find_and_load_unlocked
File "<frozen importlib._bootstrap>", line 680, in _load_unlocked
File "<frozen importlib._bootstrap_external>", line 850, in exec_module
File "<frozen importlib._bootstrap>", line 228, in _call_with_frames_removed
File "/opt/DMS/dms_env/lib/python3.9/site-packages/dmDjango/base.py", line 35, in <module>
from .operations import DatabaseOperations # isort:skip
File "/opt/DMS/dms_env/lib/python3.9/site-packages/dmDjango/operations.py", line 17, in <module>
from .utils import InsertIdVar, convert_unicode
File "/opt/DMS/dms_env/lib/python3.9/site-packages/dmDjango/utils.py", line 3, in <module>
from django.utils.encoding import force_bytes, force_text
ImportError: cannot import name 'force_text' from 'django.utils.encoding' (/opt/DMS/dms_env/lib/python3.9/site-packages/django/utils/encoding.py)
处理如下:
# 将
from django.utils.encoding import force_bytes, force_text
# 替换为
from django.utils.encoding import force_bytes
希望能帮助到您!
我也有这个疑问