我按照
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时遇到了问题。报错信息提示配置文件验证错误,可能是由于安装代码中的错误或配置文件的问题导致的。在解决该问题之前,我建议您进行以下步骤:
conda config --show channels
确保上述命令中清华源链接(https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/pytorch
和https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge
)已经正确地添加到了您的channels列表中。
pytorch-cuda=11.7
参数可能导致了安装问题。PyTorch 2.0.1版本可能与CUDA 11.7不兼容。我建议您删除这个参数,并使用以下安装命令:conda install pytorch torchvision torchaudio -c pytorch
这个命令将使用清华源中的PyTorch进行安装。
conda clean -a
然后,再次尝试运行安装命令:
conda install pytorch torchvision torchaudio -c pytorch
如果上述步骤都不能解决问题,您可以尝试以下方法:
pytorch-2.0.1-cpu-cp39-linux_x86_64.whl
):pip install pytorch-2.0.1-cpu-cp39-linux_x86_64.whl
以上是我根据您提供的问题描述和报错信息给出的解决方案。希望能对您有所帮助。如果您还有其他问题,请随时提问。
【相关推荐】