Fix missing `ultralytics` package on `torch.hub.load()` (#11950)
* Fix missing `ultralytics` package on `torch.hub.load()` https://github.com/ultralytics/yolov5/issues/11945 Signed-off-by: Glenn Jocher <glenn.jocher@ultralytics.com> * [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci * Update common.py Signed-off-by: Glenn Jocher <glenn.jocher@ultralytics.com> * Update common.py Signed-off-by: Glenn Jocher <glenn.jocher@ultralytics.com> * Update general.py Signed-off-by: Glenn Jocher <glenn.jocher@ultralytics.com> --------- Signed-off-by: Glenn Jocher <glenn.jocher@ultralytics.com> Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>pull/9645/head
parent
cffd24843c
commit
38737bdafa
|
@ -23,6 +23,18 @@ import torch
|
||||||
import torch.nn as nn
|
import torch.nn as nn
|
||||||
from PIL import Image
|
from PIL import Image
|
||||||
from torch.cuda import amp
|
from torch.cuda import amp
|
||||||
|
|
||||||
|
# Import 'ultralytics' package or install if if missing
|
||||||
|
try:
|
||||||
|
import ultralytics
|
||||||
|
|
||||||
|
assert hasattr(ultralytics, '__version__') # verify package is not directory
|
||||||
|
except (ImportError, AssertionError):
|
||||||
|
import os
|
||||||
|
|
||||||
|
os.system('pip install -U ultralytics')
|
||||||
|
import ultralytics
|
||||||
|
|
||||||
from ultralytics.utils.plotting import Annotator, colors, save_one_box
|
from ultralytics.utils.plotting import Annotator, colors, save_one_box
|
||||||
|
|
||||||
from utils import TryExcept
|
from utils import TryExcept
|
||||||
|
|
|
@ -35,6 +35,16 @@ import pkg_resources as pkg
|
||||||
import torch
|
import torch
|
||||||
import torchvision
|
import torchvision
|
||||||
import yaml
|
import yaml
|
||||||
|
|
||||||
|
# Import 'ultralytics' package or install if if missing
|
||||||
|
try:
|
||||||
|
import ultralytics
|
||||||
|
|
||||||
|
assert hasattr(ultralytics, '__version__') # verify package is not directory
|
||||||
|
except (ImportError, AssertionError):
|
||||||
|
os.system('pip install -U ultralytics')
|
||||||
|
import ultralytics
|
||||||
|
|
||||||
from ultralytics.utils.checks import check_requirements
|
from ultralytics.utils.checks import check_requirements
|
||||||
|
|
||||||
from utils import TryExcept, emojis
|
from utils import TryExcept, emojis
|
||||||
|
|
Loading…
Reference in New Issue