File tree Expand file tree Collapse file tree 2 files changed +20
-0
lines changed Expand file tree Collapse file tree 2 files changed +20
-0
lines changed Original file line number Diff line number Diff line change @@ -4,6 +4,13 @@ All notable changes to this project will be documented in this file.
44The format is based on [ Keep a Changelog] ( https://keepachangelog.com/en/1.1.0/ ) ,
55and this project adheres to [ Semantic Versioning] ( https://semver.org/spec/v2.0.0.html ) .
66
7+ ## [ 0.16.2] - 12/20/2024
8+
9+ ### Fixed
10+
11+ * Enabled ` dpnp ` in virtual environment on Windows platform [ #2242 ] ( https://github.com/IntelPython/dpnp/pull/2242 )
12+
13+
714## [ 0.16.1] - 12/06/2024
815
916This is a bug-fix release.
Original file line number Diff line number Diff line change 2525# *****************************************************************************
2626
2727import os
28+ import sys
2829
2930mypath = os .path .dirname (os .path .realpath (__file__ ))
3031
4546 if hasattr (os , "add_dll_directory" ):
4647 os .add_dll_directory (mypath )
4748 os .add_dll_directory (dpctlpath )
49+
4850 os .environ ["PATH" ] = os .pathsep .join (
4951 [os .getenv ("PATH" , "" ), mypath , dpctlpath ]
5052 )
5153
54+ # For virtual environments on Windows, add folder with DPC++ libraries
55+ # to the DLL search path
56+ if sys .base_exec_prefix != sys .exec_prefix and os .path .isfile (
57+ os .path .join (sys .exec_prefix , "pyvenv.cfg" )
58+ ):
59+ dll_path = os .path .join (sys .exec_prefix , "Library" , "bin" )
60+ if os .path .isdir (dll_path ):
61+ os .environ ["PATH" ] = os .pathsep .join (
62+ [os .getenv ("PATH" , "" ), dll_path ]
63+ )
64+
5265# Borrowed from DPCTL
5366from dpctl .tensor import DLDeviceType
5467
You can’t perform that action at this time.
0 commit comments