nvidia --msi发现显卡驱动建议cuda版本11.4,nvcc发现实际版本是12.3,最后成功安装pytorch1.13.0,以及解决了pip,conda安装时显示空间不足的问题

 nvidia --msi

发现驱动版本较低,cuda版本建议的是11.4,或者更低,因为cuda向下兼容

nvcc -V发现

实际版本12.3,由于是服务器,咱也不敢升级驱动,只能摸索着装环境。

试了

pip install torch==1.10.1+cu113 torchvision==0.11.2+cu113 torchaudio==0.10.1 -f https://download.pytorch.org/whl/torch_stable.html

不行

又试了

pip install torch==1.13.0+cu117 torchvision==0.14.0+cu117 torchaudio==0.13.0 --extra-index-url https://download.pytorch.org/whl/cu117

成功

如果遇到新建环境时空间不足,或者用conda下载包时,没有空间

你可以尝试先清理缓存空间

conda clean --all

conda clean --all 是一个在基于 Conda 包管理器和环境管理器的系统中使用的命令,它用于清理不必要的文件和释放空间。这个命令会删除许多不同类型的不需要的文件,包括缓存的包、索引缓存、锁文件、日志文件等。

以下是 conda clean --all 命令涉及的主要内容:

  1. 清除包缓存:删除下载的包文件,这些文件通常存储在 ~/anaconda3/pkgs/~/miniconda3/pkgs/ 目录下。

  2. 清除索引缓存:删除缓存的包索引,这些索引用于加速搜索和安装过程。

  3. 删除锁文件:移除在安装过程中创建的锁文件,这些文件用于同步多个 Conda 会话。

  4. 删除日志文件:清除 Conda 的日志文件,通常位于 ~/anaconda3/var/log/~/miniconda3/var/log/

  5. 删除无用的缓存:移除所有其他类型的缓存文件,如环境的 .conda 目录下的 pkgsenvs 目录。

  6. 节省空间:该命令的最终目的是释放磁盘空间,特别是当你下载了许多包但随后又删除了它们时。

  7. 安全性--all 参数告诉 Conda 清理所有类型的文件,而不仅仅是默认的某些类型。

使用 conda clean --all 可以有效地管理磁盘空间,特别是在有限空间的系统上。然而,请注意,在执行此命令时要谨慎,因为它可能会删除有用的文件,尤其是如果你正在使用自定义的 Conda 配置或有特殊的存储需求。

如果还是不行,而是缓存目录的磁盘空间不足,可以修改自己的conda缓存目录。

你需要在自己的主目录,也就是home,也就是~,文件夹下的 .condarc 文件中手动设置,注意是home下的,这个是你自己的,别修改全局的

手动编辑 .condarc 文件

  1. 找到你的 .condarc 文件,它通常位于用户的 home 目录下。

  2. 使用文本编辑器打开 .condarc 文件。

  3. 直接编辑文件,添加或修改 pkgs_dirs 项,如下所示:

    pkgs_dirs: - /your/path/.conda/pkgs

如果是你用pip显示空间不足,那么修改pip的缓存目录:

export PIP_CACHE_DIR="/tj_dev/luzhiming/envs/pt1/.cache"

如果明明显示有空间,但是还是空间不足,安装包下载到一半不下载了,那么可以修改tmp文件夹,我理解的是他会先在这个TMPDIR里面下载,下载完成之后将包转移到PIP_CACHE_DIR存储。然后安装。

export TMPDIR=/tj_dev/luzhiming/temp

安装pytorch过程中,遇到了pytorch-lightning版本的问题。按他的提示范围,直接用下面的类似命令安装

pip install "pytorch-lightning>=1.4,<1.5"

后面跑程序的过程中又遇到了torchmetrics报错。

from torchmetrics.utilities.data import get_num_classes as _get_num_classes ImportError: cannot import name 'get_num_classes' from 'torchmetrics.utilities.data' (/tj_dev/luzhiming/envs/pt1/lib/python3.8/site-packages/torchmetrics/utilities/data.py)

pip install torchmetrics==0.5

后面又遇到报错:

  File "/home/luzhiming/.local/lib/python3.8/site-packages/torch/utils/tensorboard/__init__.py", line 4, in <module>     LooseVersion = distutils.version.LooseVersion AttributeError: module 'distutils' has no attribute 'version'

原因是setuptools版本太高,

重装setuptools

 pip install setuptools==59.5.0

其他的一些包的安装,需要就安装。直接用pip install 包名就可以,觉得慢可以换源

pip install scanpy -i https://pypi.tuna.tsinghua.edu.cn/simple

pip install easydl -i https://pypi.tuna.tsinghua.edu.cn/simple

pip install einops -i https://pypi.tuna.tsinghua.edu.cn/simple

  • 16
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

沐风797

hadoop所有安装包

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值