Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

python -m bitsandbytes #942

Closed
AishwaryaRao19 opened this issue Dec 26, 2023 · 4 comments
Closed

python -m bitsandbytes #942

AishwaryaRao19 opened this issue Dec 26, 2023 · 4 comments

Comments

@AishwaryaRao19
Copy link

System Info

CUDA: 12.1
Python: 3.10
OS: Windows

Reproduction

python -m bitsandbytes
bin C:\Users\ais81034\AppData\Local\anaconda3\envs\Thesis\Lib\site-packages\bitsandbytes\libbitsandbytes_cuda121.dll
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
++++++++++++++++++ BUG REPORT INFORMATION ++++++++++++++++++
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

+++++++++++++++++++ ANACONDA CUDA PATHS ++++++++++++++++++++
C:\Users\ais81034\AppData\Local\anaconda3\envs\Thesis\bin\cudart64_12.dll
C:\Users\ais81034\AppData\Local\anaconda3\envs\Thesis\lib\site-packages\bitsandbytes\libbitsandbytes_cuda111.dll
C:\Users\ais81034\AppData\Local\anaconda3\envs\Thesis\lib\site-packages\bitsandbytes\libbitsandbytes_cuda111_nocublaslt.dll
C:\Users\ais81034\AppData\Local\anaconda3\envs\Thesis\lib\site-packages\bitsandbytes\libbitsandbytes_cuda112.dll
C:\Users\ais81034\AppData\Local\anaconda3\envs\Thesis\lib\site-packages\bitsandbytes\libbitsandbytes_cuda112_nocublaslt.dll
C:\Users\ais81034\AppData\Local\anaconda3\envs\Thesis\lib\site-packages\bitsandbytes\libbitsandbytes_cuda113.dll
C:\Users\ais81034\AppData\Local\anaconda3\envs\Thesis\lib\site-packages\bitsandbytes\libbitsandbytes_cuda113_nocublaslt.dll
C:\Users\ais81034\AppData\Local\anaconda3\envs\Thesis\lib\site-packages\bitsandbytes\libbitsandbytes_cuda114.dll
C:\Users\ais81034\AppData\Local\anaconda3\envs\Thesis\lib\site-packages\bitsandbytes\libbitsandbytes_cuda114_nocublaslt.dll
C:\Users\ais81034\AppData\Local\anaconda3\envs\Thesis\lib\site-packages\bitsandbytes\libbitsandbytes_cuda115.dll
C:\Users\ais81034\AppData\Local\anaconda3\envs\Thesis\lib\site-packages\bitsandbytes\libbitsandbytes_cuda115_nocublaslt.dll
C:\Users\ais81034\AppData\Local\anaconda3\envs\Thesis\lib\site-packages\bitsandbytes\libbitsandbytes_cuda116.dll
C:\Users\ais81034\AppData\Local\anaconda3\envs\Thesis\lib\site-packages\bitsandbytes\libbitsandbytes_cuda116_nocublaslt.dll
C:\Users\ais81034\AppData\Local\anaconda3\envs\Thesis\lib\site-packages\bitsandbytes\libbitsandbytes_cuda117.dll
C:\Users\ais81034\AppData\Local\anaconda3\envs\Thesis\lib\site-packages\bitsandbytes\libbitsandbytes_cuda117_nocublaslt.dll
C:\Users\ais81034\AppData\Local\anaconda3\envs\Thesis\lib\site-packages\bitsandbytes\libbitsandbytes_cuda118.dll
C:\Users\ais81034\AppData\Local\anaconda3\envs\Thesis\lib\site-packages\bitsandbytes\libbitsandbytes_cuda118_nocublaslt.dll
C:\Users\ais81034\AppData\Local\anaconda3\envs\Thesis\lib\site-packages\bitsandbytes\libbitsandbytes_cuda120.dll
C:\Users\ais81034\AppData\Local\anaconda3\envs\Thesis\lib\site-packages\bitsandbytes\libbitsandbytes_cuda120_nocublaslt.dll
C:\Users\ais81034\AppData\Local\anaconda3\envs\Thesis\lib\site-packages\bitsandbytes\libbitsandbytes_cuda121.dll
C:\Users\ais81034\AppData\Local\anaconda3\envs\Thesis\lib\site-packages\bitsandbytes\libbitsandbytes_cuda121_nocublaslt.dll
C:\Users\ais81034\AppData\Local\anaconda3\envs\Thesis\lib\site-packages\bitsandbytes\libbitsandbytes_cuda122.dll
C:\Users\ais81034\AppData\Local\anaconda3\envs\Thesis\lib\site-packages\bitsandbytes\libbitsandbytes_cuda122_nocublaslt.dll
C:\Users\ais81034\AppData\Local\anaconda3\envs\Thesis\lib\site-packages\torch\lib\c10_cuda.dll
C:\Users\ais81034\AppData\Local\anaconda3\envs\Thesis\lib\site-packages\torch\lib\torch_cuda.dll

++++++++++++++++++++ PYTORCH CUDA PATHS ++++++++++++++++++++
C:\Users\ais81034\AppData\Local\anaconda3\envs\Thesis\lib\site-packages\torch\lib\c10_cuda.dll
C:\Users\ais81034\AppData\Local\anaconda3\envs\Thesis\lib\site-packages\torch\lib\torch_cuda.dll

+++++++++++++++++++ CUDA_PATH CUDA PATHS +++++++++++++++++++
C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v12.0\bin\cudart64_12.dll
C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v12.0\extras\visual_studio_integration\MSBuildExtensions\Nvda.Build.CudaTasks.v12.0.dll

Traceback (most recent call last):
File "", line 198, in run_module_as_main
File "", line 88, in run_code
File "C:\Users\ais81034\AppData\Local\anaconda3\envs\Thesis\Lib\site-packages\bitsandbytes_main
.py", line 121, in
generate_bug_report_information()
File "C:\Users\ais81034\AppData\Local\anaconda3\envs\Thesis\Lib\site-packages\bitsandbytes_main
.py", line 85, in generate_bug_report_information
paths = find_file_recursive(os.getcwd(), 'cuda' + SHARED_LIB_EXTENSION)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\ais81034\AppData\Local\anaconda3\envs\Thesis\Lib\site-packages\bitsandbytes_main_.py", line 39, in find_file_recursive
out, err = execute_and_return(cmd)
^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\ais81034\AppData\Local\anaconda3\envs\Thesis\Lib\site-packages\bitsandbytes_main_.py", line 34, in execute_and_return
std_out, std_err = execute_and_return_decoded_std_streams(command_string)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\ais81034\AppData\Local\anaconda3\envs\Thesis\Lib\site-packages\bitsandbytes_main_.py", line 28, in execute_and_return_decoded_std_streams
shlex.split(command_string),
^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\ais81034\AppData\Local\anaconda3\envs\Thesis\Lib\shlex.py", line 315, in split
return list(lex)
^^^^^^^^^
File "C:\Users\ais81034\AppData\Local\anaconda3\envs\Thesis\Lib\shlex.py", line 300, in next
token = self.get_token()
^^^^^^^^^^^^^^^^
File "C:\Users\ais81034\AppData\Local\anaconda3\envs\Thesis\Lib\shlex.py", line 109, in get_token
raw = self.read_token()
^^^^^^^^^^^^^^^^^
File "C:\Users\ais81034\AppData\Local\anaconda3\envs\Thesis\Lib\shlex.py", line 191, in read_token
raise ValueError("No closing quotation")
ValueError: No closing quotation

Expected behavior

bitsandbytes is giving me the above error and I need it to run, so that I can run my LLM models. I am very new to CUDA, it would be great if I could get some assistance. I have already tried to uninstall and reinstall bitsandbytes, and add to the python folder too.

@AidanShipperley
Copy link

Bitsandbytes does not work natively on Windows. You need a version compiled specifically for Windows. Uninstall your bitsandbytes and install this one:

pip uninstall bitsandbytes
pip install https://github.com/jllllll/bitsandbytes-windows-webui/releases/download/wheels/bitsandbytes-0.41.1-py3-none-win_amd64.whl

@aelyoussfi
Copy link

@AidanShipperley thanks man, you saved my day!

@motoko33
Copy link

@AidanShipperley It works! Thanks a lot~

@Titus-von-Koeller
Copy link
Collaborator

Dear all,

Since the current release (last week, 8th of March) we now have official support for Windows 🎉 (which we did not have before) via

pip install bitsandbytes>=0.43.0

We're closing all old Windows issues and are asking everyone to try installing with this new version as outlined above and validate the install with python -m bitsandbytes which should spit out a bunch of stuff and then SUCCESS. Please let us know if everything worked correctly in this new umbrella / catch-all issue. Thanks 🤗

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

5 participants