conda配环境问题合集

2023-12-14 18:44:46

(Ctrl+F,请)

问题:?File "F:\Anaconda3\envs\YOLOv5\lib\ssl.py", line 773, in __init__
? ? raise ValueError("check_hostname requires server_hostname")
ValueError: check_hostname requires server_hostname

解决:开了VPN的关一下

问题:ERROR: Could not find a version that satisfies the requirement numpy==1.17 (from versions: none)
ERROR: No matching distribution found for numpy==1.17

解释:默认源找不到包

解决:换个源,比如用豆瓣源的话:

?pip install <包名>? -i http://pypi.douban.com/simple/ --trusted-host pypi.douban.com

问题:pip安装opencv提示

ERROR: Failed building wheel for opencv-python
ERROR: Could not build wheels for opencv-python which use PEP 517 and cannot be installed directly

可能原因:

使用pip install opencv-python命令安装的是最新版本,python3.6不支持。

解决方法:

1.conda安装(不一定成功)

conda install py-opencv

2.换py3.6支持的版本

pip install -i https://pypi.douban.com/simple/ pip install opencv-python==4.3.0.38

问题:Traceback (most recent call last):
? File ".../test.py", line 5, in <module>
? ? from torch.utils.data import Dataloader
? File "...\__init__.py", line 81, in <module>
? ? ctypes.CDLL(dll)
? File "...\__init__.py", line 348, in __init__
? ? self._handle = _dlopen(self._name, mode)
OSError: [WinError 126] 找不到指定的模块。

解释:torch装的有问题,要么版本高了,要么就没装好。。

解决方案:

1.测试torch装好没有,没装好就重新装:

import torch # 如果pytorch安装成功即可导入
print(torch.cuda.is_available()) # 查看CUDA是否可用
print(torch.cuda.device_count()) # 查看可用的CUDA数量
print(torch.version.cuda) # 查看CUDA的版本号

如果torch装好之后仍然没解决,可能是安装的torch版本太新。试试第二步

2.把这句:

from torch.utils.data import Dataloader

改成:

from torch.utils.data import _utils

并且将代码中 Dataloader 改为 torch.utils.data.DataLoader

问题:训练时GPU占用低CPU占用高

解释:大概torch没装好,装的是cpu版本的。pip install torch==xxx 容易出这种毛病

解决:

1.查看torch版本是否正确,anaconda prompt 进入选定的虚拟环境,输入 conda list 查看,torch后面如果有cpu那恭喜你确实装错了

2.重装(先重装包,不行就重装环境,再不行重装系统

去官网PyTorch复制安装口令,粘贴到anaconda prompt。另外按y键继续之前检查一下pytorch包的版本:

像上图这样,pytorch后面有cuda的是GPU版的(上图中cuda102对应10.2版本的cuda),如果没有不要继续安装,你的torch版本可能太旧了,连官网都只有CPU版本,可以换新一点的试试。

问题:ModuleNotFoundError: No module named 'scipy'

解决:conda install scipy

解释:没装scipy

问题:64位windows系统安装boost报错

解决:以管理员身份运行anaconda prompt,然后

conda install -c anaconda boost

# 真是麻了。。

文章来源:https://blog.csdn.net/LastWhisperw/article/details/134854571
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。