Closed KelSolaar closed 4 years ago
Hi!
Unfortunately we can't update some of those libraries. Some of those vendors, namely httplib2
, have two sets of sources, one for Python 2 and one for Python 3, which are not compatible with certain versions of Python. xmlrpclib
is the exception here. I think it could have been removed as we do not use it anywhere in our code.
Note that the library was still installed and is usable. The errors you are seeing are warnings that bytecode couldn't be compiled for some files.
Have you considered pip installing the package instead of using setup.py
directly? That method does install the library without spitting out any warnings, since it doesn't attempt to byte compile the sources. It doesn't solve the underlying problem, but it does provide a cleaner install experience that doesn't make the user think something went wrong.
JF
Hello @jfboismenu,
Right that makes sense, I was thinking about just patching them so that they byte-compile basically. Might not be worth the effort.
Given that setuptools
is somehow standard in the Python world, would it be worth adding some warnings in the README file and/or http://developer.shotgunsoftware.com/python-api/installation.html stating that using the usual python setup.py install
method does not work?
Cheers,
Thomas
Yeah, that might work. I'll try and track why we haven't removed xmlrpclib. We're in the process of updating httplib2 so maybe that new version will byte-compile?
Well, that was quick. It still won't byte-compile. I'll add a mention in the README.md about the issue however. Thanks for your suggestion!
Hi,
Even though Python 3.7 is specified as a requirement, the install does not work with it:
Any plan to update the vendored modules/packages?
Cheers,
Thomas