Closed sdc50 closed 1 year ago
I'm not sure I follow. Is it a namespace conflict? Does removing pycrypto and installing python3_openid fix the error?
I don't know off the top of my head, but I'm guessing pycrypto is/was a dependency of one of the oauth2 providers.
Yes, it seems like there is a namespace conflict. The openid
module can be imported from both pycrypto
and from python3_openid
. openid
is being imported from social-auth-core
, which requires the python3_openid
library.
We should try removing it. It shouldn't affect 99% of users if it causes problems.
It looks like pycrypto is no longer being supported (https://www.pycrypto.org/). Also, it doesn't look like it's required by any other packages.
When using a pip environment (as opposed to conda), I get the following error:
It seems like for some reason the
openid
module is trying to be imported from pycrypto instead of frompython3_openid
like it is in the conda environment.@swainn are you aware of anything that still requires pycrypto?