Skip to main content
Question

Python 3 boxsdk

  • May 22, 2025
  • 6 replies
  • 21 views

Forum|alt.badge.img

I see others seem to be using python3, but when I install boxsdk using pip, I can only run the little program snippet using python2:

 

i@raspberrypi:~ $ python3 boxInit.py
Traceback (most recent call last):
File "boxInit.py", line 1, in
from boxsdk import OAuth2, Client
ModuleNotFoundError: No module named 'boxsdk'

 

In the past when I've used pip it was pip for python2, and pip3 for python3, but pip3 can't find boxsdk.  So...how do I install boxsdk so that it can be seen by python3?

 

I must be missing something simple since others are using python3.  What is it?

            Tom

6 replies

Forum|alt.badge.img

Hi ,

 

The Python SDK will support both Python 2 and 3 out of the box. It could be that the program you're trying to run was written with Python 2.x syntax, but if you write your own Python 3.x scripts with the SDK it'll work. 

 

- Jon


Forum|alt.badge.img

Jon -

    Thanks for the reply.  You're probably right, but the script croaks on the first line:

from boxsdk import OAuth2, Client

 

This occurs when I execute it using: "python3 boxInit.py"

If instead I use "python boxInit.py" it doesn't croak, and the user ID gets printed.  

 

boxInit.py is from your documentation:

from boxsdk import OAuth2, Client

auth = OAuth2(
client_id='',
client_secret='',
access_token=',
)
client = Client(auth)

user = client.user().get()
print('The current user ID is {0}'.format(user.id))

 

Seems pretty simple.  Any ideas?

           Tom

     


Forum|alt.badge.img

Hi Team,

I'm seeing the same issue on my local. FYI I have python 3 installed o. my local but for some reason I get "

ModuleNotFoundError: No module named 'boxsdk'" this eeror. Any help is appreciated.

 

Ashish


Forum|alt.badge.img

Even I am getting the same error


Forum|alt.badge.img

I also faced same issue where I created a new project using Python 3.10


Forum|alt.badge.img

not sure if it helps... i upgraded pip first and do 

python3 -m pip install boxsdk it then works.......

 

was on python3.8.11