Skip to content

Improvement: Support custom installation directory and choose between bundled or existing uv/Python #62

Description

@RyanY11

First of all, I’m very glad to see the modernization efforts in PsychoPy, especially the switch to the Node/Svelte/Electron frontend framework!

After downloading and installing, I noticed the following issues:After running the installer, two folders are automatically created under the default path C:\Users\MYUSERNAME\AppData\Roaming: psychopy3 and psychopy4. I’m wondering if psychopy3 is a wrong naming?

Another issue: inside the psychopy4 folder, uv and Python are automatically downloaded and installed. However, I already have my own existing uv and Python environments on my system, and this has made my local environment setup more complicated.

Therefore, I was wondering if it would be possible to:
Let users specify a custom installation path during setup, instead of using the default AppData\Roaming location.

Provide two installation modes:
A default mode for regular users, which installs the full bundled uv and Python environment (consistent with the previous standalone version).
A custom mode for experienced users, which only installs the frontend framework to a specified directory and allows users to select their existing uv and either create or use an existing Python environment.

I understand the project is still in an early stage, and this may not be a top priority right now. However, this would likely improve the user experience significantly.

Thank you!

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions