Update __init__.py - fix for .pyd libraries not loading #4024
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
In the ComfyUI project , and other projects which are dependent on pytorch/audio, there's a failure to load ffmpeg support due to failures when attempting to load libtorio libraries. Namely any of the following....
site-packages\torio\lib\libtorio_ffmpeg4.pyd
site-packages\torio\lib\libtorio_ffmpeg5.pyd
site-packages\torio\lib\libtorio_ffmpeg6.pyd
These fail to load as they can't find the other system shared DLLs required by these .pyd libraries. Allowing for _init_dll_path() on Python versions above 3.9 allows the .pyd libraries to find their shared libraries and fixes this issue.
This could be a kludge, but it works. I'd almost consider getting rid of the upper bounds test, but keeping it seems appropriate.
PLEASE NOTE THAT THE TORCHAUDIO REPOSITORY IS NO LONGER ACTIVELY MONITORED. You may not get a response. For open discussions, visit https://discuss.pytorch.org/. So, yes I may be p***ing into to wind, but I'm making this request for my own tracking,