We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent e2cc223 commit 801dcb3Copy full SHA for 801dcb3
pyJoules/__init__.py
@@ -21,4 +21,4 @@
21
from .energy_sample import EnergySample
22
23
24
-__version__ = '0.2.4'
+__version__ = '0.2.4.1'
pyJoules/energy_device/energy_device_factory.py
@@ -26,6 +26,7 @@
26
try :
27
from .nvidia_device import NvidiaGPUDevice
28
except ImportError:
29
+ NvidiaGPUDevice=None
30
logging.warning(f'pynvml not found you can\'t use NVIDIA devices')
31
32
from ..exception import NoSuchEnergyDeviceError
@@ -37,7 +38,9 @@ class EnergyDeviceFactory:
37
38
39
@staticmethod
40
def _gen_all_available_domains() -> List[EnergyDevice]:
- available_api = [RaplDevice, NvidiaGPUDevice]
41
+ available_api = [RaplDevice]
42
+ if NvidiaGPUDevice is not None :
43
+ available_api.append(NvidiaGPUDevice)
44
available_domains = []
45
for api in available_api:
46
try:
0 commit comments