possibilities of using the NVDA python console.

36 views
Skip to first unread message

Rms Danaraj

unread,
Oct 12, 2025, 11:33:28 PM (6 days ago) Oct 12
to nvda-...@nvaccess.org
Hi friends,
subject: possibilities of using the NVDA python console.
good morning.
1. we know that NVDA has a python console.
All Add on developers use that.
2. If I want to know how to use it in a effective way like a normal
python installation installing new packages , running some python
codes ...

3. I use NVDA 2025.3 as well as 64 bit latest version.

4.This question is only about using the available NVDA python console.
I use the python with necessary set up.
Ofcourse I played with NVDA python console commands like a python shell.

5. It is just a question of curiosity.
How can a NVDA user run some python code with NVDA python console?
Assume that the user does not have any other python setup.

Thank you!!!
Robert

Sean Budd

unread,
Oct 14, 2025, 1:13:32 AM (5 days ago) Oct 14
to NVDA Screen Reader Discussion, salo...@gmail.com
Hi Robert,

It's not possible to install new packages to the NVDA Python console directly.
It is possible to download these packages and manually package them into an add-on, or put them in your scratchpad.

The NVDA Python console is designed for NVDA scripting primarily, not general python scripting.
As such, it only exposes code NVDA (or installed add-ons) uses to the console.

Rms Danaraj

unread,
Oct 14, 2025, 8:57:46 AM (5 days ago) Oct 14
to Sean Budd, NVDA Screen Reader Discussion
Hi shan,
Thank you .As I am developing a package in python , I want to make
like a add on or explore other possibilities. Now you made it clear
that, I have to choose the add on development. If possible can you
cite a blueprint for add on module so that I can pack my code?.
Thank you
Robert

joseph....@gmail.com

unread,
Oct 14, 2025, 9:35:10 AM (5 days ago) Oct 14
to nvda-...@nvaccess.org
Hi,
Tell us more about exactly what you want the package to do. If this a general Python package, then NVDA add-on development may not be a useful option. If this is an NVDA add-on package, then there is a dedicated forum where you can ask questions.
An important note about NVDA Python Console: as Sean implied, NVDA Python Console is not your general Python command-line interface. You cannot install Python packages, you won't have access to all of Python's standard library, and the interface is different.
Cheers,
Joseph
--
***
Please note: the NVDA project has a Citizen and Contributor Code of Conduct.
NV Access expects that all community members will read and abide by the rules set out in this document while participating in this group.
https://github.com/nvaccess/nvda/blob/master/CODE_OF_CONDUCT.md

You can contact the group owners and moderators via nvda-user...@nvaccess.org.
---
You received this message because you are subscribed to the Google Groups "NVDA Screen Reader Discussion" group.
To unsubscribe from this group and stop receiving emails from it, send an email to nvda-users+...@nvaccess.org.
To view this discussion visit https://groups.google.com/a/nvaccess.org/d/msgid/nvda-users/CABsGF5jYM8nHzjAANAv9DhReN%2BDqdq6Ypypm08ZJidr3v04RSw%40mail.gmail.com.

NVDA Screen Reader Discussion

unread,
Oct 14, 2025, 7:59:57 PM (4 days ago) Oct 14
to NVDA Screen Reader Discussion, salo...@gmail.com, NVDA Screen Reader Discussion, Sean Budd
Hi Robert,

I wouldn't recommend developing a package in python using NVDA.
NVDA is not a python IDE. Unless you are building an NVDA add-on, i.e. code which is intended to work with NVDA, I would recommend using a regular python environment.
What are you trying to build? If it's unrelated to NVDA you might be better off discussing this in python development lists.

Regards,
Sean
Reply all
Reply to author
Forward
0 new messages