银河麒麟系统 达梦8 安装 dlask 框架后端环境

适配的一套环境为

dmPython==2.5.8
dmSQLAlchemy==1.4.39
Flask==2.0.3
Flask-Cors==3.0.10
Flask-SQLAlchemy==2.5.1
SQLAlchemy==1.4.54
Werkzeug==2.2.2

其中

# sqlalchemy-dm==1.4.39 通过dmdbms目录内文件进行源码安装
(MindSpore) [ma-user python]$pwd
/home/syl/dmdbms/drivers/python
(MindSpore) [ma-user python]$ls
'DM8 - dmPython.pdf'      django_dmPython2.0.0   dmPython     sqlalchemy1.4.6django-comment-migrate   django_dmPython3.0.0   sqlalchemy   sqlalchemy2.0.0
(MindSpore) [ma-user python]$cd sqlalchemy1.4.6/
(MindSpore) [ma-user sqlalchemy1.4.6]$ls
LICENSE  README.rst  setup.py  sqlalchemy_dm
(MindSpore) [ma-user sqlalchemy1.4.6]$pip install -e .
Looking in indexes: http://100.125.0.76:32021/repository/pypi/simple
Obtaining file:///home/syl/dmdbms/drivers/python/sqlalchemy1.4.6Preparing metadata (setup.py) ... done
Requirement already satisfied: dmPython in /home/ma-user/anaconda3/envs/MindSpore/lib/python3.9/site-packages (from sqlalchemy-dm==1.4.39) (2.5.8)
Requirement already satisfied: sqlalchemy<2.0,>1.3.24 in /home/ma-user/anaconda3/envs/MindSpore/lib/python3.9/site-packages (from sqlalchemy-dm==1.4.39) (1.4.54)
Requirement already satisfied: greenlet!=0.4.17 in /home/ma-user/anaconda3/envs/MindSpore/lib/python3.9/site-packages (from sqlalchemy<2.0,>1.3.24->sqlalchemy-dm==1.4.39) (3.2.0)
DEPRECATION: moxing-framework 2.1.16.2ae09d45 has a non-standard version number. pip 24.0 will enforce this behaviour change. A possible replacement is to upgrade to a newer version of moxing-framework or contact the author to suggest that they release a version with a conforming version number. Discussion can be found at https://github.com/pypa/pip/issues/12063
Installing collected packages: sqlalchemy-dmRunning setup.py develop for sqlalchemy-dm
Successfully installed sqlalchemy-dm-1.4.39

pip install -e . :创建一个软链接,便于开发时实时修改和测试代码。

pip install . :将包复制到 Python 环境的 site-packages 中,适用于生产环境的安装。

经验:

多尝试不同版本的包,遍历穷举的方式可以实现不同包的适配。
要逐步查询一安装包所适配的新的包,一面已经是配好的包被卸载重新安装其他版本的包。

附录

# accelerate==0.31.0
# addict==2.4.0
# aiofiles==23.2.1
# aiohttp==3.9.5
# aiosignal==1.3.1
# albumentations==1.3.1
# aliyun-python-sdk-core==2.15.1
# aliyun-python-sdk-kms==2.16.3
# altair==5.1.2
# annotated-types==0.7.0
# antlr4-python3-runtime==4.9.3
# anyio==3.7.1
# APScheduler==3.8.1
# argon2-cffi==23.1.0
# argon2-cffi-bindings==21.2.0
# arrow==1.2.2
# # ascendctools==0.1.0
# asttokens==2.4.1
# astunparse==1.6.3
# async-timeout==4.0.3
# attrs==23.1.0
# audioread==3.0.1
# auto-tune==0.1.0
# Babel==2.15.0
# backcall==0.2.0
# backports.functools-lru-cache==1.6.5
# backports.zoneinfo==0.2.1
# beautifulsoup4==4.12.3
# binaryornot==0.4.4
# bleach==6.1.0
# # c2net==0.1.8
# certifi==2023.7.22
# cffi==1.15.0
# chardet==4.0.0
# charset-normalizer==3.3.1
# click==8.1.7
# cloudpickle==3.0.0
# colorama==0.4.4
# comm==0.1.4
# configparser==3.7.3
# contourpy==1.1.1
# cookiecutter==2.1.1
# crcmod==1.7
# cryptography==3.4.7
# cycler==0.12.1
# dataflow==0.0.1
# datasets==2.18.0
# debugpy==1.8.0
# decorator==5.1.1
# deepspeed==0.14.3
# defusedxml==0.7.1
# dill==0.3.8
dmPython==2.5.8
dmSQLAlchemy==1.4.39
# docstring_parser==0.16
# einops==0.7.0
# ephemeral-port-reserve==1.1.1
# esdk-obs-python==3.20.11
# eval_type_backport==0.2.0
# exceptiongroup==1.1.3
# executing==1.2.0
# fastapi==0.104.0
# fastjsonschema==2.20.0
# ffmpy==0.3.1
# filelock==3.12.4
# fire==0.6.0Flask==2.0.3
Flask-Cors==3.0.10
Flask-SQLAlchemy==2.5.1# fonttools==4.43.1
# frozenlist==1.4.1
# fsspec==2023.10.0
# ftfy==6.1.1
# futures==3.1.1
# gast==0.5.4
# gradio==4.36.1
# gradio_client==1.0.1
# greenlet==3.1.1
# h11==0.14.0
# hccl==0.1.0
# hccl-parser==0.1
# hjson==3.1.0
# httpcore==0.18.0
# httpx==0.25.0
# huaweicloudsdkcore==3.0.50
# huggingface-hub==0.23.3
# idna==3.4
# imageio==2.31.6
# imagesize==1.4.1
# importlib-metadata==6.8.0
# importlib-resources==6.1.0
# ipykernel==6.26.0
# ipython==8.16.1
# ipython-genutils==0.2.0
# itsdangerous==2.2.0
# jedi==0.19.1
# jieba==0.42.1
# Jinja2==3.1.2
# jinja2-time==0.2.0
# jmespath==0.10.0
# joblib==1.3.2
# json5==0.9.25
# jsonschema==4.19.1
# jsonschema-specifications==2023.7.1
# jupyter_client==8.5.0
# jupyter_core==5.4.0
# jupyter-server==1.24.0
# jupyterlab==3.0.0
# jupyterlab_pygments==0.3.0
# jupyterlab_server==2.27.3
# keyboard==0.13.5
# kiwisolver==1.4.5
# latex2mathml==3.76.0
# lazy-import==0.2.2
# lazy_loader==0.3
# librosa==0.10.1
# # llamafactory==0.8.2.dev0
# llvmlite==0.39.1
# lxml==4.9.3
# ma-cau==1.1.2
# ma-cau-adapter==1.1.2
# ma-cli==1.1.3
# Markdown==3.5
# markdown-it-py==3.0.0
# MarkupSafe==2.1.3
# matplotlib==3.8.0
# matplotlib-inline==0.1.6
# mdtex2html==1.2.0
# mdurl==0.1.2
# mindformers==0.8.0
# mindpet==1.0.2
# mindspore-lite==2.2.0
# mistune==3.0.2
# ml-dtypes==0.2.0
# modelarts==1.4.4
# modelscope==1.15.0
# moxing-framework==2.1.16.2ae09d45
# mpmath==1.3.0
# msadvisor==1.0.0
# msgpack==1.0.8
# multidict==6.0.5
# multiprocess==0.70.16
# nbclassic==0.5.6
# nbclient==0.10.0
# nbconvert==7.16.4
# nbformat==5.10.4
# nest-asyncio==1.5.8
# networkx==3.2
# ninja==1.11.1.1
# nltk==3.8.1
# notebook_shim==0.2.4
# numba==0.56.4
# numpy==1.26.1
# nvidia-ml-py==12.555.43
# omegaconf==2.3.0
# op-compile-tool==0.1.0
# op-gen==0.1
# op-test-frame==0.1
# opc-tool==0.1.0
# opencv-python==4.8.1.78
# opencv-python-headless==4.8.1.78
# orjson==3.9.10
# oss2==2.18.5
# packaging==23.2
# pandas==2.1.2
# pandocfilters==1.5.1
# parso==0.8.3
# pathlib2==2.3.7.post1
# peft==0.11.1
# pexpect==4.8.0
# pickleshare==0.7.5
# Pillow==9.0.1
# pip==23.3.1
# platformdirs==3.11.0
# pooch==1.8.1
# prettytable==2.1.0
# prometheus_client==0.20.0
# prompt-toolkit==3.0.39
# protobuf==3.20.3
# psutil==5.9.5
# ptyprocess==0.7.0
# pure-eval==0.2.2
# py-cpuinfo==9.0.0
# pyarrow==12.0.1
# pyarrow-hotfix==0.6
# pycparser==2.21
# pycryptodome==3.20.0
# pydantic==2.7.4
# pydantic_core==2.18.4
# pydub==0.25.1
# Pygments==2.16.1
# pyparsing==3.1.1
# python-dateutil==2.8.2
# python-multipart==0.0.9
# python-slugify==6.1.2
# pytz==2023.3.post1
# pytz-deprecation-shim==0.1.0.post0
# PyYAML==6.0.1
# pyzmq==25.1.1
# qudida==0.0.4
# referencing==0.30.2
# regex==2023.10.3
# requests==2.32.3
# requests-futures==1.0.0
# rich==13.7.1
# rouge-chinese==1.0.3
# rpds-py==0.10.6
# ruff==0.4.8
# safetensors==0.4.3
# schedule-search==0.0.1
# scikit-image==0.22.0
# scikit-learn==1.3.2
# scipy==1.11.3
# semantic-version==2.10.0
# Send2Trash==1.8.3
# sentencepiece==0.1.99
# setuptools==68.2.2
# shellingham==1.5.4
# shtab==1.7.1
# simplejson==3.19.2
# six==1.16.0
# sniffio==1.3.0
# sortedcontainers==2.4.0
# soupsieve==2.5
# soxr==0.3.7SQLAlchemy==1.4.54# sqlalchemy-dm==1.4.39  # 通过dmdbms目录中的drivers/python 源码安装# sse-starlette==2.1.0
# stack-data==0.6.2
# starlette==0.27.0
# sympy==1.12
# synr==0.5.0
# tabulate==0.8.9
# te==0.4.0
# tenacity==6.1.0
# termcolor==2.4.0
# terminado==0.18.1
# text-unidecode==1.3
# threadpoolctl==3.2.0
# tifffile==2023.9.26
# tiktoken==0.7.0
# tinycss2==1.3.0
# tokenizers==0.19.1
# tomli==2.0.1
# tomlkit==0.12.0
# toolz==0.12.0
# torch==2.1.0
# torch-npu==2.1.0.post3
# torchvision==0.18.0
# tornado==6.3.3
# tqdm==4.66.1
# traitlets==5.12.0
# transformers==4.41.2
# trl==0.9.4
# typer==0.12.3
# typing_extensions==4.13.2
# tyro==0.8.4
# tzdata==2023.3
# tzlocal==4.2
# urllib3==2.0.7
# uvicorn==0.23.2
# wcwidth==0.2.8
# webencodings==0.5.1
# websocket-client==1.8.0
# websockets==11.0.3
Werkzeug==2.2.2
# wheel==0.41.2
# xxhash==3.4.1
# yapf==0.40.2
# yarl==1.9.4
# zipp==3.17.0

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/pingmian/77453.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

利用 i2c 快速从 Interface 生成 Class

利用 i2c 快速从 Interface 生成 Class&#xff08;支持 TS & ArkTS&#xff09; 在日常 TypeScript 或 ArkTS 开发中&#xff0c;需要根据 interface 定义手动实现对应的 class&#xff0c;这既重复又容易出错。分享一个命令行工具 —— interface2class&#xff0c;简称…

015-C语言字符函数和字符串函数

C语言字符函数和字符串函数 文章目录 C语言字符函数和字符串函数1. 字符分类函数2. 字符转换函数3. strlen4. strcpy5. strcat6. strcmp7. strncpy8. strncat9. strncmp10. strstr11. strtok12. strerror 1. 字符分类函数 C语言中有一系列函数是专门做字符分类的&#xff0c;也…

CGAL边折叠edge_collapse的问题

使用edge_collapse对一个模型简化&#xff0c;之后回收垃圾&#xff0c;collect_garbage 处理之前的顶点和三角形数量&#xff1a; number_of_vertices: 955730 number_of_faces: 1903410 num_vertices: 955730 num_faces: 1903410 处理之后的顶点和三角形数量&#xff1a;…

用c语言实现——顺序队列支持用户输入交互、入队、出队、查找、遍历、计算队列长度等功能。确定判断判满的方法为:牺牲一个存储单元方式

一、知识介绍 1.基本原理 在顺序队列中&#xff0c;我们使用一个固定大小的数组来存储队列中的元素&#xff0c;并使用两个指针&#xff08;front 和 rear&#xff09;来分别表示队头和队尾的位置。 队列为空的条件&#xff1a;front rear 队列满的条件&#xff1a;rear 1…

JVM 系列:JVM 内存结构深度解析

你点赞了吗&#xff1f;你关注了吗&#xff1f;每天分享干货好文。 高并发解决方案与架构设计。 海量数据存储和性能优化。 通用框架/组件设计与封装。 如何设计合适的技术架构&#xff1f; 如何成功转型架构设计与技术管理&#xff1f; 在竞争激烈的大环境下&#xff0c…

手机上的APN是什么,该怎么设置

网上说改个APN就可以让网速快几倍&#xff0c;那到底APN是个什么东西&#xff0c;真的能让网速快几倍吗&#xff1f; APN的作用 网络连接基础&#xff1a;APN&#xff08;接入点名称&#xff09;是手机连接移动网络的“桥梁”&#xff0c;负责识别运营商网络类型&#xff08;…

微服务治理与可观测性

服务注册与发现 核心功能 服务实例动态变化&#xff1a;实例可能因扩缩容、故障或迁移导致IP变动。服务依赖解耦&#xff1a;调用方无需硬编码服务地址&#xff0c;降低耦合度。负载均衡&#xff1a;自动选择健康实例&#xff0c;提升系统可用性。 核心组件 服务注册中心&am…

嵌入式linux系统中内存管理的方法与实现

第一:linux内核管理详解图形 第二:Linux内存管理详细分析 深入剖析Linux内核内存管理 作为嵌入式系统开发者,理解Linux内核的内存管理对于开发高效、稳定的系统至关重要。在这篇文章中,我们将详细解析Linux内核如何划分物理内存和虚拟内存,页表、MMU(内存管理单元)与TL…

【dataframe显示不全问题】打开一个行列超多的excel转成df之后行列显示不全

出现问题如下图&#xff1a; 解决方案&#xff5e; display.width解决列显示不全 pd.set_option(display.max_columns,1000) pd.set_option(display.width, 1000) pd.set_option(display.max_colwidth,1000) pd.set_option(display.max_rows,1000)

Linux——Shell编程之正则表达式与文本处理器(笔记)

目录 基础正则表达式 1:基础正则表达式示例 &#xff08;4&#xff09;查找任意一个字符“.”与重新字符“*” &#xff08;5&#xff09;查找连续字符范围“{ }” 文本处理器 一、sed工具 二、awk工具 &#xff08;1&#xff09;按行输出文本 &#xff08;2&#xff0…

OpenHarmony系统-源码下载,环境搭建,编译,烧录,调试

获取源码 以OpenHarmony5.0.3为例 repo init -u https://gitee.com/openharmony/manifest -b OpenHarmony-5.0.3-Release --no-repo-verify repo sync -c repo forall -c git lfs pull搭建环境 安装必要的工具和命令 apt-get install -y apt-utils binutils bison flex bc …

Vue3 本地打包启动白屏解决思路!! !

“为什么我访问 http://127.0.0.1:5501/index.html 白屏&#xff0c;删了 index.html 再访问 / 就又活过来了&#xff1f;” —— 你的项目与 SPA 路由的“宫斗大戏” 一、问题复现 场景 本地通过 VSCode Live Server&#xff08;或其他静态服务器&#xff09;启动了打包后的 V…

数字人(2):数字人技术全景透视(2025演进版)

随着人工智能技术的迅猛发展,数字人技术发展也是一日千里。站在当下,着眼未来,我们一起在回眸透视过去的基础上,一起共同眺望数字人技术的未来。 一、数字人技术体系重构 我们可以用三维定义对数字人技术进行框架重构 维度 技术内涵 典型特征 物理层 人体数字化建模技术 …

小刚说C语言刷题——1035 判断成绩等级

1.题目描述 输入某学生成绩&#xff0c;如果 86分以上(包括 86分&#xff09;则输出 VERY GOOD &#xff0c;如果在 60到 85之间的则输出 GOOD (包括 60和 85)&#xff0c;小于 60 的则输出 BAD。 输入 输入只有一行&#xff0c;包括 1个整数。 输出 输出只有一行&#xf…

React-在使用map循环数组渲染列表时须指定唯一且稳定值的key

在渲染列表的时候&#xff0c;我们须给组件或者元素分配一个唯一值的key, key是一个特殊的属性&#xff0c;不会最终加在元素上面&#xff0c;也无法通过props.key来获取&#xff0c;仅在react内部使用。react中的key本质是服务于diff算法, 它的默认值是null, 在diff算法过程中…

Zookeeper的通知机制是什么?

大家好&#xff0c;我是锋哥。今天分享关于【Zookeeper的通知机制是什么&#xff1f;】面试题。希望对大家有帮助&#xff1b; Zookeeper的通知机制是什么&#xff1f; 1000道 互联网大厂Java工程师 精选面试题-Java资源分享网 Zookeeper 的通知机制是其核心特性之一&#xf…

【LangChain实战】构建下一代智能问答系统:从RAG架构到生产级优化

打破传统问答系统的次元壁 当ChatGPT在2022年掀起AI革命时&#xff0c;开发者们很快发现一个残酷现实&#xff1a;通用大模型在专业领域的表现如同拿着地图的盲人&#xff0c;既无法理解企业私有数据&#xff0c;也无法保证事实准确性。这催生了RAG&#xff08;检索增强生成&a…

UDS中功能寻址可以请求多帧数据嘛?当ECU响应首帧后,诊断仪是通过物理寻址发送流控帧嘛?

文章目录 1. 前言📢1.1 功能寻址是否支持请求多帧数据?1.2 ECU发送首帧(FF)后,诊断仪如何发送流控帧(FC)?1.3 协议依据(ISO 14229-1)1.4 实际应用注意事项总结1. 前言📢 在UDS(Unified Diagnostic Services)协议中,功能寻址与物理寻址的使用规则以及多帧数据传…

PHP异常处理__Throwable

在 PHP 里&#xff0c;Throwable 是一个极为关键的接口&#xff0c;自 PHP 7 起被引入。它为错误和异常处理构建了一个统一的框架。下面会详细介绍 Throwable 的相关内容。 1. 基本概念 Throwable 是 Exception 和 Error 的父接口。在 PHP 7 之前&#xff0c;异常&#xff08…

无需训练的具身导航探索!TRAVEL:零样本视觉语言导航中的检索与对齐

作者&#xff1a; Navid Rajabi, Jana Kosecka 单位&#xff1a;乔治梅森大学计算机科学系 论文标题&#xff1a;TRAVEL: Training-Free Retrieval and Alignment for Vision-and-Language Navigation 论文链接&#xff1a;https://arxiv.org/pdf/2502.07306 主要贡献 提出…