清华源安装pytorch2.0.1报错

我按照

https://blog.csdn.net/jjjhut/article/details/131917230

博文的步骤安装pytorch时遇到了问题
我复制了清华源官网种文档的部分,并添加了

# >>>>>>>>>>>>>>>>>>>>>> ERROR REPORT <<<<<<<<<<<<<<<<<<<<<<

    Traceback (most recent call last):
      File "D:\anaconda3\lib\site-packages\conda\exception_handler.py", line 16, in __call__
        return func(*args, **kwargs)
      File "D:\anaconda3\lib\site-packages\conda\cli\main.py", line 84, in main_subshell
        exit_code = do_call(args, p)
      File "D:\anaconda3\lib\site-packages\conda\cli\conda_argparse.py", line 126, in do_call
        return getattr(module, func_name)(args, parser)
      File "D:\anaconda3\lib\site-packages\conda\notices\core.py", line 123, in wrapper
        return func(*args, **kwargs)
      File "D:\anaconda3\lib\site-packages\conda\cli\main_install.py", line 22, in execute
        install(args, parser, "install")
      File "D:\anaconda3\lib\site-packages\conda\cli\install.py", line 122, in install
        context.validate_configuration()
      File "D:\anaconda3\lib\site-packages\conda\common\configuration.py", line 1482, in validate_configuration
        raise_errors(tuple(chain.from_iterable((errors, post_errors))))
      File "D:\anaconda3\lib\site-packages\conda\common\configuration.py", line 1478, in <genexpr>
        Configuration._collect_validation_error(getattr, self, name)
      File "D:\anaconda3\lib\site-packages\conda\common\configuration.py", line 1471, in _collect_validation_error
        func(*args, **kwargs)
      File "D:\anaconda3\lib\site-packages\conda\common\configuration.py", line 1299, in __get__
        expanded = merged.expand() if self._expandvars else merged
      File "D:\anaconda3\lib\site-packages\conda\common\configuration.py", line 580, in expand
        new_value = type(self.value)(v.expand() for v in self.value)
      File "D:\anaconda3\lib\site-packages\conda\common\configuration.py", line 580, in <genexpr>
        new_value = type(self.value)(v.expand() for v in self.value)
      File "D:\anaconda3\lib\site-packages\conda\common\configuration.py", line 578, in expand
        new_value = type(self.value)((k, v.expand()) for k, v in self.value.items())
      File "D:\anaconda3\lib\site-packages\conda\_vendor\frozendict\__init__.py", line 21, in __init__
        self._dict = self.dict_cls(*args, **kwargs)
      File "D:\anaconda3\lib\site-packages\conda\common\configuration.py", line 578, in <genexpr>
        new_value = type(self.value)((k, v.expand()) for k, v in self.value.items())
    AttributeError: 'YamlRawParameter' object has no attribute 'expand'

`$ D:\anaconda3\Scripts\conda-script.py install pytorch torchvision torchaudio pytorch-cuda=11.7 -c nvidia`

  environment variables:
conda info could not be constructed.
KeyError('pkgs_dirs')

An unexpected error has occurred. Conda has prepared the above report.

在百度上查找报错信息后得到如下方法:删除找到C:\Users{用户名}\AppData\Roaming\Python\Python{version}\site-packages这个路径,删除site-packages这个文件夹。
但是我在我的电脑上并没有找到这个文件夹,请问博主有什么头绪吗?
我的.condarc的内容如下:

channels:
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/pytorch
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge:
  - defaults
show_channel_urls: true
default_channels:
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/r
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/msys2
custom_channels:
  conda-forge: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
  msys2: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
  bioconda: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
  menpo: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
  pytorch: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
  pytorch-lts: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
  simpleitk: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
  deepmodeling: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/

解决了但不是完全解决,使用pip而不是conda的,能成功安装。 再就是出现无法使用gpu加速的问题:以前下过很多个不同版本的pytorch,包括在cmd中和conda的cmd中,将以前的版本源文件全部删掉(在我的电脑中搜索torch,并删除其余相关组件)然后在conda的虚拟环境中使用官方提供的pip方式安装,最终在pycharm中成功使用gpu加速(直接在conda的cmd中输入py并“import torch ”报错但在pycharm中导入conda的虚拟环境后成功运行)

【以下回答由 GPT 生成】

根据您提供的问题描述和报错信息,您在安装PyTorch 2.0.1时遇到了问题。报错信息提示配置文件验证错误,可能是由于安装代码中的错误或配置文件的问题导致的。在解决该问题之前,我建议您进行以下步骤:

  1. 验证清华源是否正确配置:首先,请确保清华源地址配置正确。可以在命令行中运行以下命令来验证:

conda config --show channels

确保上述命令中清华源链接(https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/pytorchhttps://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge)已经正确地添加到了您的channels列表中。

  1. 验证安装命令是否正确:请确保您的安装命令没有错误。根据您提供的安装命令代码,pytorch-cuda=11.7参数可能导致了安装问题。PyTorch 2.0.1版本可能与CUDA 11.7不兼容。我建议您删除这个参数,并使用以下安装命令:

conda install pytorch torchvision torchaudio -c pytorch

这个命令将使用清华源中的PyTorch进行安装。

  1. 清除缓存并重新安装:如果上述步骤没有解决问题,请尝试清除conda缓存并重新安装。首先,运行以下命令清除缓存:

conda clean -a

然后,再次尝试运行安装命令:

conda install pytorch torchvision torchaudio -c pytorch

如果上述步骤都不能解决问题,您可以尝试以下方法:

  1. 安装PyTorch的whl文件:您可以下载PyTorch 2.0.1版本的whl文件并进行安装。首先,访问PyTorch官方whl文件下载页面(链接)。然后,选择适合您环境的whl文件进行下载。最后,使用以下命令进行安装(假设下载的whl文件名为pytorch-2.0.1-cpu-cp39-linux_x86_64.whl):

pip install pytorch-2.0.1-cpu-cp39-linux_x86_64.whl

以上是我根据您提供的问题描述和报错信息给出的解决方案。希望能对您有所帮助。如果您还有其他问题,请随时提问。



【相关推荐】



如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^