Closed LarryMartell closed 4 years ago
EasyProcess
is a dependency of pyvirtualdisplay
.
You upgraded only EasyProcess
, but pyvirtualdisplay
is still old.
If you upgrade both then they will be compatible.
pip3 install pyvirtualdisplay -U
Thanks! That did the trick.
I have some code that uses the pyvirtualdisplay package and it works fine.
pyvirtualdisplay.Display calls EasyProcess like this:
I made a branch and made some changes. In the branch, when I instantiate Display and it gets to this point it fails with:
There are no changes in my branch related to using Display. What's very odd is that the init() function for EasyProcess has this signature, and the call to it from Display is the same in my master branch and it works:
So that url param must be getting passed to something else.
I did some googling and found a post on SO where someone was having the same issue, and the answer was that they overrode the EasyProcess init with their own init. If I am doing that I have no clue how that could be. I did inspect EasyProcess just before the call and it was the correct code.
Here is the end of the stack trace:
Anyone have any thoughts on what could be causing this or how I can debug it further?