• Support Home
  • Getting Started
    • Connecting Your Camera
    • 3rd Party Software Getting Started Guides
  • Tech Ref Manuals
  • App Notes
    • Bandwidth Sharing in Multi-Camera Systems
    • Combine Helios 3D Point Cloud with RGB Color
    • I2C Support on LUCID Cameras
    • Using Helios2 with the Point Cloud Library for Dimensioning
    • Using GPIO on LUCID Cameras
    • Using PTP & Scheduled Action Commands
    • Helios2 And Triton Synchronization
  • Knowledge Base
  • PCNs
  • Contact Support
  • Log In
  • Support Home
  • Getting Started
    • Connecting Your Camera
    • 3rd Party Software Getting Started Guides
  • Tech Ref Manuals
  • App Notes
    • Bandwidth Sharing in Multi-Camera Systems
    • Combine Helios 3D Point Cloud with RGB Color
    • I2C Support on LUCID Cameras
    • Using Helios2 with the Point Cloud Library for Dimensioning
    • Using GPIO on LUCID Cameras
    • Using PTP & Scheduled Action Commands
    • Helios2 And Triton Synchronization
  • Knowledge Base
  • PCNs
  • Contact Support
  • Log In
home/Knowledge Base/Camera Setup/Using the Arena Python Package with VS Code for Windows

Using the Arena Python Package with VS Code for Windows

44 views 0 August 14, 2026 Updated on September 2, 2026

This knowledge base shows how to set up VS Code to run Python example files for the Arena Python Package.

Also known as the “Arena API”, the Arena Python Package is available a separate installation from the Arena SDK, which has interfaces for all other languages for using the camera.

In this knowledge base article, you will be working with a virtual environment, which is an isolated set of packages and settings for Python that is isolated from the rest of your systems. Virtual machines let you have custom environments for different purposes on your machine.

  1. Ensure that you have VS Code installed.
  2. Open VS Code, and install the Python extension for VS Code.
  3. Download the Arena Python Package from https://thinklucid.com/downloads-hub/
  4. Unzip the zip file to the folder of your choice.
  5. Ensure that you have Python installed. The Python version requirements are shown on the Downloads page.
  6. Open the Windows command prompt, and navigate to the directory containing the package
    Example: “C:\projects\arena_api\arena_api-<>.<>.<>-py3-none-any\examples”
  7. Set up a virtual environment inside  this examples folder, and activate it. Type:
    python -m venv ve_win_dev_py64
    cd ve_win_dev_py64/scripts
    activate
  8. Navigate up to the example folder, and type:
    pip install-r requirements_win.txt

    This installs the required packages for the virtual environment to run.

  9. In the command prompt, go up one directory to the root folder where the *.whl file is located. To install the Arena Python Package, type:
    pip install arena_api-<>.<>.<>-py3-none-any.whl
  10. To open VS Code, ensure that you are in the root folder in the command prompt and type:
    code .
  11. In VS Code, open an example such as py_acquisition.py.
  12. Run the Python file as shown below.
  13. The Python code runs inside a PowerShell terminal inside of VS Code. Ob serve that the green text “(ve_win_dev_py64)” before the path shows the virtual environment name.

You may get an error saying that running scripts is disabled on the system. Please review the troubleshooting steps below if this happens.

Troubleshooting the “Cannot be loading because running scripts is disabled” error.

  • If you get this error, run
    “Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser“

    in a powershell window to allow .ps1 script execution.

  • You can use any PowerShell window (inside VS Code, or one on your desktop)
  • To check if the setting was changed, run
    Get-ExecutionPolicy -List

    and check that the policy for CurrentUser is RemoteSigned.

  • If CurrentUser has the setting above, try running the Python script again

Once you are able to access the Python API, see the Python documentation that shipped with the Arena SDK, or the online Python documentation (registration required).

Was this helpful?

Yes  No
Related Articles
  • Heat management for Broadcom NIC cards
  • Temperature Guidelines for Atlas10 SWIR cameras
  • Testing the streaming performance of a system with four Triton color cameras
  • Projecting a Helios2 3D image to and from a 2D image
  • Focusing a Triton2 EVS Camera
  • Controlling Triton2 EVS camera’s event rate when connected at less than 2.5GigE (Event Rate Control / ERC)

Didn't find your answer? Contact Us

  Temperature Guidelines for Atlas10 SWIR cameras

Heat management for Broadcom NIC cards  

© 2026 LUCID Vision Labs Inc.
Looking to purchase our cameras?
Visit the LUCID Webstore at thinklucid.com
Manage Consent

We use cookies to process e-commerce purchases securely and to understand how our site is used. Your privacy matters — click ‘Accept’ to continue.

Functional Always active
The technical storage or access is strictly necessary for the legitimate purpose of enabling the use of a specific service explicitly requested by the subscriber or user, or for the sole purpose of carrying out the transmission of a communication over an electronic communications network.
Preferences
The technical storage or access is necessary for the legitimate purpose of storing preferences that are not requested by the subscriber or user.
Statistics
The technical storage or access that is used exclusively for statistical purposes. The technical storage or access that is used exclusively for anonymous statistical purposes. Without a subpoena, voluntary compliance on the part of your Internet Service Provider, or additional records from a third party, information stored or retrieved for this purpose alone cannot usually be used to identify you.
Marketing
The technical storage or access is required to create user profiles to send advertising, or to track the user on a website or across several websites for similar marketing purposes.
  • Manage options
  • Manage services
  • Manage {vendor_count} vendors
  • Read more about these purposes
View preferences
  • {title}
  • {title}
  • {title}
Manage Consent
To provide the best experiences, we use technologies like cookies to store and/or access device information. Consenting to these technologies will allow us to process data such as browsing behavior or unique IDs on this site. Not consenting or withdrawing consent, may adversely affect certain features and functions.
Functional Always active
The technical storage or access is strictly necessary for the legitimate purpose of enabling the use of a specific service explicitly requested by the subscriber or user, or for the sole purpose of carrying out the transmission of a communication over an electronic communications network.
Preferences
The technical storage or access is necessary for the legitimate purpose of storing preferences that are not requested by the subscriber or user.
Statistics
The technical storage or access that is used exclusively for statistical purposes. The technical storage or access that is used exclusively for anonymous statistical purposes. Without a subpoena, voluntary compliance on the part of your Internet Service Provider, or additional records from a third party, information stored or retrieved for this purpose alone cannot usually be used to identify you.
Marketing
The technical storage or access is required to create user profiles to send advertising, or to track the user on a website or across several websites for similar marketing purposes.
  • Manage options
  • Manage services
  • Manage {vendor_count} vendors
  • Read more about these purposes
View preferences
  • {title}
  • {title}
  • {title}