On 2/22/19 9:55 AM, Alex Kleider wrote:
(p2) alex@one:$ python src/gdata/oauth/rsa.py
key_factory = <module 'tlslite.utils.keyfactory' from
'/home/alex/.virtualenvs/p2/local/lib/python2.7/site-packages/tlslite/utils/keyfactory.pyc'>
(p2) alex@one:$ python
Python 2.7.15rc1 (default, Nov 12 2018, 14:31:15)
[GCC 7.3.0] on linux2
Type "help", "copyright", "credits" or "license" for more information.
from tlslite.utils import keyfactory
Details: The initial run failed because of unavailability of a module.
A little reading led to the discovery that it could be easily installed
using pip but after doing so: Still the same failure.
Running the interpreter proves that the module is now available but the
test still fails.
Adding a bit of code to the bottom of the failing module shows that it
in fact can import the module in question.
Ran the interpreter again just to be sure that the function is available
and indeed it is.
I don't understand how this could be possible.
Any suggestions as to what the problem might be or how to investigate
further would be very much appreciated.
Cheers,
Alex
pip installs are specific to the interpreter, you're probably getting a
mismatch there.
Rule one: install this way:
python -m pip install sheepdip
that way you're sure the pip matches the python and things go in the
expected place.
Rule 2:
you can do some inspection by printing the values of sys.executable and
sys.path both in your interactive environment where it works and in your
script where it doesn't work.
My guess is you'll find a mismatch... but this is only surmise,
something to try out, we can't see your precise environment.
_______________________________________________
Tutor maillist - Tutor@python.org
To unsubscribe or change subscription options:
https://mail.python.org/mailman/listinfo/tutor