Skip to content

Commit 801dcb3

Browse files
minor fix
1 parent e2cc223 commit 801dcb3

File tree

2 files changed

+5
-2
lines changed

2 files changed

+5
-2
lines changed

pyJoules/__init__.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -21,4 +21,4 @@
2121
from .energy_sample import EnergySample
2222

2323

24-
__version__ = '0.2.4'
24+
__version__ = '0.2.4.1'

pyJoules/energy_device/energy_device_factory.py

+4-1
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,7 @@
2626
try :
2727
from .nvidia_device import NvidiaGPUDevice
2828
except ImportError:
29+
NvidiaGPUDevice=None
2930
logging.warning(f'pynvml not found you can\'t use NVIDIA devices')
3031

3132
from ..exception import NoSuchEnergyDeviceError
@@ -37,7 +38,9 @@ class EnergyDeviceFactory:
3738

3839
@staticmethod
3940
def _gen_all_available_domains() -> List[EnergyDevice]:
40-
available_api = [RaplDevice, NvidiaGPUDevice]
41+
available_api = [RaplDevice]
42+
if NvidiaGPUDevice is not None :
43+
available_api.append(NvidiaGPUDevice)
4144
available_domains = []
4245
for api in available_api:
4346
try:

0 commit comments

Comments
 (0)