銀河麒麟系統 達夢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.pswp.cn/pingmian/77453.shtml
繁體地址,請注明出處:http://hk.pswp.cn/pingmian/77453.shtml
英文地址,請注明出處:http://en.pswp.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 主要貢獻 提出…