Definitely copying that Crypto directory is the wrong thing to do, and you should remove it. Then you should do sage -f pycrypto-2.0.1.spkg and finally sage -upgrade
On 2/18/07, Luis Finotti <[EMAIL PROTECTED]> wrote: > > > Hi, > > I'm still having problems with this (see below)... The fix below had > worked up to this point, but after updating sage again today, now I > get: > > > > debian[~]$ sage > ---------------------------------------------------------------------- > | SAGE Version 2.1.4, Release Date: 2007-02-17 | > | Type notebook() for the GUI, and license() for information. | > ---------------------------------------------------------------------- > > /usr/local/sage- > 1.5.0.2/local/lib/python2.5/site-packages/twisted/conch/ssh/keys.py:19: > RuntimeWarning: Python C API version mismatch for module > Crypto.Cipher.DES3: This Python has API version 1013, module > Crypto.Cipher.DES3 has version 1012. > from Crypto.Cipher import DES3 > > > Redoing the "fix" below (copying the directories) did not help. Any > suggestions? > > Thanks, > > Luis > > > > > > On 1/29/07, Luis Finotti <[EMAIL PROTECTED]> wrote: > > About my problem below: > > > > Copying /usr/lib/python2.4/site-packages/Crypto to > > /usr/local/sage-1.5.0.2/local/lib/python2.5/site-packages/ *seems* to > > have fixed it (I can run some basic commands in sage without problems > > now), but remains the question why did Sage install it in the former? > > > > Best, > > > > Luis > > > > On 1/29/07, Luis Finotti <[EMAIL PROTECTED]> wrote: > > > Hi, > > > > > > After successfully upgrading both my laptop and my work desktop to > > > 2.0, I had problems upgrading my home desktop. The install went OK (I > > > thought it had succeeded, but when I tried to run it: > > > > > > > > > %%%%%%%%%%% > > > > > > ---------------------------------------------------------------------- > > > | SAGE Version 2.0, Release Date: 2007-01-28 | > > > | Type notebook() for the GUI, and license() for information. | > > > ---------------------------------------------------------------------- > > > > > > > --------------------------------------------------------------------------- > > > <type 'exceptions.ImportError'> Traceback (most recent call > last) > > > > > > /home/local/sage-1.5.0.2/local/bin/<ipython console> in <module>() > > > > > > /usr/local/sage- > 1.5.0.2/local/lib/python2.5/site-packages/sage/all_cmdline.py > > > in <module>() > > > 1 """nodoctest""" > > > ----> 2 from sage.all import * > > > 3 > > > > > > /usr/local/sage-1.5.0.2/local/lib/python2.5/site-packages/sage/all.py > > > in <module>() > > > 63 from sage.matrix.all import * > > > 64 from sage.modules.all import * > > > ---> 65 from sage.monoids.all import * > > > 66 from sage.algebras.all import * > > > 67 from sage.modular.all import * > > > > > > /usr/local/sage- > 1.5.0.2/local/lib/python2.5/site-packages/sage/monoids/all.py > > > in <module>() > > > 2 > > > 3 from free_monoid import FreeMonoid, is_FreeMonoid > > > ----> 4 from string_monoid import (BinaryStrings, OctalStrings, > > > HexadecimalStrings, > > > 5 Radix64Strings, AlphabeticStrings) > > > 6 > > > > > > /usr/local/sage- > 1.5.0.2/local/lib/python2.5/site-packages/sage/monoids/string_monoid.py > > > in <module>() > > > 17 from sage.structure.parent_gens import ParentWithGens, > normalize_names > > > 18 from free_monoid import FreeMonoid_class > > > ---> 19 from string_monoid_element import StringMonoidElement > > > 20 from string_ops import strip_encoding > > > 21 from Crypto.Util.number import bytes_to_long > > > > > > /usr/local/sage- > 1.5.0.2/local/lib/python2.5/site-packages/sage/monoids/string_monoid_element.py > > > in <module>() > > > 21 > > > 22 import operator > > > ---> 23 from Crypto.Util.number import long_to_bytes > > > 24 from sage.rings.integer import Integer > > > 25 from sage.rings.real_mpfr import RealField > > > > > > <type 'exceptions.ImportError'>: No module named Crypto.Util.number > > > > > > sage: 2+2 > > > > --------------------------------------------------------------------------- > > > <type 'exceptions.NameError'> Traceback (most recent call > last) > > > > > > /home/local/sage-1.5.0.2/local/bin/<ipython console> in <module>() > > > > > > <type 'exceptions.NameError'>: name 'Integer' is not defined > > > > > > sage: > > > > > > %%%%%%%%%%%%%% > > > > > > I don't have a > $SAGE_ROOT/local/lib/python2.5/site-packages/Crypto/Util/number.py > > > > > > But, in the install.log file I see: > > > > > > copying build/lib.linux-i686-2.4/Crypto/Util/number.py -> > > > /usr/lib/python2.4/site-packages/Crypto/Util > > > > > > (I did not have python2.5 installed in this machine. I did install it > > > now, but I suppose it is too late, even if that would have solved the > > > problem.) > > > > > > Since the install log is huge (5.2 Mb) and I haven't found what is the > > > problem in it, I will just post it at > > > > > > www.math.utk.edu/~finotti/install.log > > > > > > if anyone is interested. > > > > > > Any ideas on how to fix it? (If this seems like it is not a problem > > > with Sage itself, but with my installation, I can just install it from > > > scratch. I thought if I did not have the proper version of python > > > installed, Sage would install its own version.) > > > > > > Thanks, > > > > > > Luis > > > > > > > > > -- William Stein Associate Professor of Mathematics University of Washington --~--~---------~--~----~------------~-------~--~----~ To post to this group, send email to [email protected] To unsubscribe from this group, send email to [EMAIL PROTECTED] For more options, visit this group at http://groups.google.com/group/sage-support URLs: http://sage.math.washington.edu/sage/ and http://sage.scipy.org/sage/ -~----------~----~----~----~------~----~------~--~---
