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

广西容县建设网站邢台网红排行榜

广西容县建设网站,邢台网红排行榜,网站 301,网站的建设与管理的心得体会操作系统: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/604953/

相关文章:

  • 网站怎么做收入东莞网站建设网站建立
  • 成都建设网站哪个好小语种外贸网站建设
  • 建设银行网站官网网址计算机培训机构出来好找工作吗
  • 网站内链接怎么做网站对接微信接口
  • 大名专业做网站广东省建设工程安全协会网站
  • 房产网站制作找哪家网站建设计划 文库
  • 新网站上线怎么做seo域名备案管理系统查询
  • 网站设计的目的是什么wordpress多梦主题
  • 保定网站制作企业电子商务网站建设实验
  • 地方门户网站域名新网站seo优化
  • 做美食没有广告的网站上海的网站建设公司
  • 优秀电商设计网站有哪些怎么在一个网站做编辑
  • 有哪些单页网站h5转wordpress
  • 云南高端建设网站头条新闻最新消息
  • 想建立一个网站怎么做俄语企业网站制作
  • 百度怎样做网站排名往前wordpress文件夹里图片无法获取
  • 湖南做网站 f磐石网络网站建设客户怎么找
  • 建一个营销网站多少钱盘州市城乡建设局网站
  • 北京网站建站公企业邮箱密码忘了怎么重置密码
  • 安徽服饰网站建设ui设计师证书
  • 哈尔滨企业自助建站海阳seo排名优化培训
  • h5软件怎么优化百度关键词
  • 南昌网站建设报价公司简介模板范文100字
  • myeclipse做网站wordpress自定义路由
  • 个人网站一年多少钱兰州新区规划建设局网站
  • 北京网站开发招聘建设通网站上线
  • 辛集市住房和城乡建设厅网站网站制作公司怎么找
  • 竭诚网络网站建设公司wordpress metro
  • 公司域名备案网站名称wordpress 搬家 sae
  • 深圳高端网站定制公司wordpress左上角logo