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

项目的虚拟环境的搭建与pytorch依赖的下载

文章目录

  • 配置环境

pytorch的使用需要安装对应的cuda

在PyTorch中使用CUDA, pytorch与cuda不同版本对应安装指南,查看CUDA版本,安装对应版本pytorch

【超详细教程】2024最新Pytorch安装教程(同时讲解安装CPU和GPU版本)

配置环境

首先先创建虚拟环境

conda create --name <env_name> python=<python_version> 

激活虚拟环境

conda activate <env_name>

下载对应版本的pytorch

并不建议不查看对应的pytorch与你的cuda版本是否匹配就直接下载,这样会导致后续出现不适配的问题

https://pytorch.org/get-started/previous-versions/

在这个网站,找到对应版本的下载的命令,注意要与你的cuda适配

使用命令行检验

import torch

# 检查版本和CUDA可用性
print(f"PyTorch Version: {torch.__version__}")
print(f"CUDA Available: {torch.cuda.is_available()}")
if torch.cuda.is_available():
    print(f"CUDA Version: {torch.version.cuda}")
PyTorch Version: 1.13.1
CUDA Available: True
CUDA Version: 11.7

Pytorch也有相关的拓展库,当需要安装的时候,可以采用多种方式安装

# 但是我在使用下面的命令安装的时候,安装并不成功
pip install torch-cluster -f https://data.pyg.org/whl/torch-1.10.1+cu117.html
pip install torch-scatter==2.0.9 -f https://data.pyg.org/whl/torch-1.10.1+cu117.html
pip install torch-sparse==0.6.12 -f https://data.pyg.org/whl/torch-1.10.1+cu117.html
pip install torch-geometric==2.0.3

出现下面的报错

  ERROR: Failed building wheel for torch-cluster
  Running setup.py clean for torch-cluster
Failed to build torch-cluster
ERROR: ERROR: Failed to build installable wheels for some pyproject.toml based projects (torch-cluster)

参考资料:如何解决上面的问题?我们考虑直接在将库下载在本地,然后通过命令行进行安装

在这里插入图片描述

cpu 是支持cpu,否则cu 就是GPU
具体操作参考下面这个解决torch-cluster等无法下载的问题

解决torch-cluster等无法下载的问题
已解决python setup.py bdist_wheel did not run successfully.

除了对应的cuda和torch版本的问题,可能还存在其他问题

退出虚拟环境

conda deactivate

http://www.kler.cn/a/539320.html

相关文章:

  • C++,STL 迭代器简介:概念、分类、操作
  • DFS+回溯+剪枝(深度优先搜索)——搜索算法
  • 【DeepSeek】DeepSeek概述 | 本地部署deepseek
  • ZooKeeper 的典型应用场景:从概念到实践
  • npm与包
  • 【C++语法】【STL】“for ( auto c : str )”类型的循环
  • MyBatis-Plus快速使用
  • 【在线优化】【有源程序】基于遗传算法(GA)和粒子群优化(PSO)算法的MPPT控制策略
  • PHP的filter_var函数的安全问题
  • 相机开启状态下拔出SD卡导致的数据丢失问题及恢复方法
  • 蓝桥杯小白打卡第三天
  • 最短路径问题-------Dijkstra算法
  • 一个基于ESP32S3和INMP441麦克风实现音频强度控制RGB灯带律动的代码及效果展示
  • 【Java基础】为什么不支持多重继承?方法重载和方法重写之间区别、Exception 和 Error 区别?
  • 【SQLite】设置本地时间戳默认值
  • 【PDF提取内容】如何批量提取PDF里面的文字内容,把内容到处表格或者批量给PDF文件改名,基于C++的实现方案和步骤
  • DeepSeek与Vue.js携手:打造高效分页组件之旅
  • 在CT107D单片机综合训练平台上,8个数码管分别单独依次显示0~9的值,然后所有数码管一起同时显示0~F的值,如此往复。
  • stm32编译过程剖析 MicroPython openmv运行逻辑分析 MicroPython和传统c语言编译的比较 头脑风暴
  • 本地部署DeepSeek-R1模型(新手保姆教程)
  • 树与二叉树的概念
  • Netty:高性能网络应用框架的深度解析
  • C++病毒
  • Chirpy3D:用于创意 3D 鸟类生成的连续部分潜在特征
  • Unity 基础编程
  • 334递增的三元子序列贪心算法(思路解析+源码)