(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的版本號
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.重裝(先重裝包,不行就重裝環境,再不行重裝系統)
問題:ModuleNotFoundError: No module named 'scipy'
解決:conda install scipy
解釋:沒裝scipy
# 真是麻了。。