当前位置: 首页 > news >正文

内江网站建设新闻如何建立公司网站多少钱

内江网站建设新闻,如何建立公司网站多少钱,长沙网页设计公司,天河网站建设专家操作系统:ubuntu22.04 LTS python版本:3.12.7 最近学习了用poetry配置python虚拟环境,当为不同的项目配置cuda时,会遇到不同的项目使用的cuda版本不一致的情况。 像torch 这样的库,它们会对cuda-toolkit有依赖&…

操作系统:ubuntu22.04 LTS

python版本:3.12.7

最近学习了用poetry配置python虚拟环境,当为不同的项目配置cuda时,会遇到不同的项目使用的cuda版本不一致的情况。

像torch 这样的库,它们会对cuda-toolkit有依赖,通过python来使用cuda,它们会依赖像

nvidia-cuda-runtime-cu12

nvidia-cublas-cu12

这样的python库,这种情况下,在pyproject.toml里写上 

[tool.poetry.group.full]

optional = true

[tool.poetry.group.full.dependencies]

torch = {path = "./torch-2.2.1+cu121-cp312-cp312-linux_x86_64.whl"}

或者

torch = "2.2.1"

这样的依赖就行了,poetry会自动下载依赖的cuda-toolkit的python库

这时候,通过poetry show torch --tree可以查看到依赖关系:

user@user-Ubuntu2204:~/projects/cuda-test$ poetry show torch --tree
torch 2.2.1+cu121 Tensors and Dynamic neural networks in Python with strong GPU acceleration
├── filelock *
├── fsspec *
├── jinja2 *
│   └── markupsafe >=2.0 
├── networkx *
├── nvidia-cublas-cu12 12.1.3.1
├── nvidia-cuda-cupti-cu12 12.1.105
├── nvidia-cuda-nvrtc-cu12 12.1.105
├── nvidia-cuda-runtime-cu12 12.1.105
├── nvidia-cudnn-cu12 8.9.2.26
│   └── nvidia-cublas-cu12 * 
├── nvidia-cufft-cu12 11.0.2.54
├── nvidia-curand-cu12 10.3.2.106
├── nvidia-cusolver-cu12 11.4.5.107
│   ├── nvidia-cublas-cu12 * 
│   ├── nvidia-cusparse-cu12 * 
│   │   └── nvidia-nvjitlink-cu12 * 
│   └── nvidia-nvjitlink-cu12 * (circular dependency aborted here)
├── nvidia-cusparse-cu12 12.1.0.106
│   └── nvidia-nvjitlink-cu12 * 
├── nvidia-nccl-cu12 2.19.3
├── nvidia-nvtx-cu12 12.1.105
├── sympy *
│   └── mpmath >=1.1.0,<1.4 
└── typing-extensions >=4.8.0

有的基于gpu的库不通过python来使用cuda,这时候就要给操作系统安装对应的cuda版本才行。这时候,从poetry show 查看依赖关系是看不到它对nvidia的cuda-toolkit的依赖的:

user@user-Ubuntu2204:~/projects/cuda-test$ poetry show paddlepaddle-gpu --tree
paddlepaddle-gpu 2.6.2.post120 Parallel Distributed Deep Learning
├── astor *
├── decorator *
├── httpx *
│   ├── anyio * 
│   │   ├── idna >=2.8 
│   │   └── sniffio >=1.1 
│   ├── certifi * 
│   ├── httpcore ==1.* 
│   │   ├── certifi * (circular dependency aborted here)
│   │   └── h11 >=0.13,<0.15 
│   ├── idna * (circular dependency aborted here)
│   └── sniffio * (circular dependency aborted here)
├── numpy >=1.13
├── opt-einsum 3.3.0
│   └── numpy >=1.7 
├── pillow *
├── protobuf >=3.20.2
└── protobuf >=3.1.0,<=3.20.2

另外,像torch这样通过python来使用cuda,可以给nvidia的cuda-toolkit库指定路径:

[tool.poetry.dependencies]
python = "^3.12"
setuptools = "70.0.0"nvidia-cublas-cu12={ path = "./nvidia_cublas_cu12-12.1.3.1-py3-none-manylinux1_x86_64.whl" }
nvidia-cuda-cupti-cu12={ path = "./nvidia_cuda_cupti_cu12-12.1.105-py3-none-manylinux1_x86_64.whl" }

http://www.yayakq.cn/news/52062/

相关文章:

  • 网站开发总体功能设计网络架构的基本特征是什么
  • 免费做网站的平台住房和城乡建设部科技网站首页
  • 深圳制作外贸网站上海十大管理咨询公司
  • 高校网站建设费用怎么优化网站性能
  • 嵌入式网站开发学习有没有做推文的网站
  • 宁波网站推广软件哪家强骨干专业建设网站
  • 网站开发的职责与分工在百度上做网站推广效果怎么样
  • 属于c2c的网站是网站推广的渠道有哪些
  • 有经验的聊城网站建设郑州网站建设三猫网络
  • 深圳惠州网站建设公司关键词搜索量全网查询
  • 房产证查询系统官方网站网页设计基础介绍
  • 河北平台网站建设做ui的网站
  • 柳州网站seo新手做自己的网站
  • 查看网站的 cms固始县住房和城乡建设局网站
  • 石家庄做的好的网站网页设计教程安利 杨松
  • 打开网站notfound服务器不稳定 如何让百度重新收录网站
  • 商业招商网站金融网站框架模板
  • 导购网站的seo怎么做logo在线生成器免费
  • 企业网站建设一般要素包括网站建设与管理专业课程
  • 徐州个人建站模板婚纱定制网站哪个好
  • 网站开发培训班企业如何打造品牌
  • 网站内容管理系统 下载wordpress更改内容
  • 国内网站建设阿里云wordpress做人事网站
  • 廊坊营销型网站建设交通建设工程质量监督局网站
  • 百度网站链接提交页面长沙房产网官网
  • 中国优秀企业网站欣赏谷歌网站提交
  • 网站模板放哪知名品牌设计公司
  • 东宁做木耳招工人网站wordpress知更鸟教程
  • 咨询网站开发虚拟币网站开发制作
  • 游戏介绍网站模板下载centos7更新Wordpress