OS: Win10):
PsychoPy version: 2022.2.3
Standard Standalone: YES
What are you trying to achieve?:
I tried to create my very first experiment: I documented a “welcomeSlide”, then I saved the project
What did you try to make it work?:
As recommended in the troubleshooting.html, I “simply delete the appData.cfg file.”
I was able to relaunch Psychopy, but still unable to save my project
What specifically went wrong when you tried that?:
Following error message poped up:
Traceback (most recent call last):
File “c:\users\hubert\appdata\local\programs\python\python38\lib\site-packages\psychopy\app\builder\builder.py”, line 786, in fileSaveAs
self.project = pavlovia.getProject(filename)
File “c:\users\hubert\appdata\local\programs\python\python38\lib\site-packages\psychopy\projects\pavlovia.py”, line 1260, in getProject
raise exceptions.DependencyError(
psychopy.exceptions.DependencyError: gitpython and a git installation required for getProject()
Hi @Hubert, the error is about something concerning pavlovia and git. So what exactly do you mean by “saving”? Do you mean to save a .psyexp to your harddrive? Or upload something to pavlovia?
Thank you very much for your prompt answer.
Actually I have two issues:
I have an error message when saving experiments locally (on my hard drive). Nevertheless the experiment is properly saved and can be reused without any problem.
I cannot use any pavlovia-related functions via the pavlovia.org menu neither the right-hand side pavlovia-related buttons.
As an example, pressing “Pavlovia”, returns:
Traceback (most recent call last):
File “c:\users\hubert\appdata\local\programs\python\python38\lib\site-packages\psychopy\app\pavlovia_ui\menu.py”, line 129, in onNew
if session.user:
File “c:\users\hubert\appdata\local\programs\python\python38\lib\site-packages\psychopy\projects\pavlovia.py”, line 442, in user
if not hasattr(self.gitlab, “user”) or self.gitlab.user.username is None:
AttributeError: ‘NoneType’ object has no attribute ‘username’
The first error you posted sounds like PsychoPy is missing some git related software to run the calls concerning pavlovia? Have you tried reinstalling PsychoPy?
Do you have a Pavlovia account already? What happens when you click Pavlovia.org → User → Log in to pavlovia (in the builder)?
Yes I reinstaled psychopy several times. For last instalation I used the very last pip version.
I also instaled git, gitlab and created a pavlovia account.
When clicking Pavlovia.org → User → Log in to pavlovia (in the builder), nothing happens but the following pop up:
Traceback (most recent call last): File “c:\users\hubert\appdata\local\programs\python\python38\lib\site-packages\psychopy\app\pavlovia_ui\menu.py”, line 121, in onLogInPavlovia logInPavlovia(parent=self.parent) File “c:\users\hubert\appdata\local\programs\python\python38\lib\site-packages\psychopy\app\pavlovia_ui\functions.py”, line 62, in logInPavlovia dlg = PavloviaMiniBrowser(parent=parent, loginOnly=True) File “c:\users\hubert\appdata\local\programs\python\python38\lib\site-packages\psychopy\app\pavlovia_ui_base.py”, line 79, in init self.user = pavlovia.getCurrentSession().user File “c:\users\hubert\appdata\local\programs\python\python38\lib\site-packages\psychopy\projects\pavlovia.py”, line 442, in user if not hasattr(self.gitlab, “user”) or self.gitlab.user.username is None: AttributeError: ‘NoneType’ object has no attribute ‘username’
Dear psychopy community,
actually, I encountered the same problems as Hubert but this time following the conda installation. At the moment I dont want to fall back on the standalone version - which works totally fine - because I wanna launch psychopy from an environment where I am in full control of all the packages.
I am unable to save the experiment cause of pavlovia and it related errors and I cant connect to pavlovia via the Builder interface. Right now, I feel very helpless and any suggestions are highly appreciated
Traceback (most recent call last):
File “C:\Users\coast\miniconda3\envs\psychopy\lib\site-packages\psychopy\app\builder\builder.py”, line 786, in fileSaveAs
self.project = pavlovia.getProject(filename)
File “C:\Users\coast\miniconda3\envs\psychopy\lib\site-packages\psychopy\projects\pavlovia.py”, line 1317, in getProject
raise exceptions.DependencyError(
psychopy.exceptions.DependencyError: gitpython and a git installation required for getProject()