Hi Abhishek,
On 2018-09-29, Abhishek Kesarwani <[email protected]> wrote:
>
> No, I am getting this error:
>
>>>> sage --python
> Traceback (most recent call last):
> File "<stdin>", line 1, in <module>
> NameError: name 'sage' is not defined
"sage --python" is the command that you should use on the command line
to *start* python (i.e., it is not a command to be used *in* python).
If the reason hasn't yet been explained to you in this thread: Sage has
its own installation of Python, that is totally separate from your
system-wide installation of Python. Hence, your system-wide installation
of Python simply doesn't know that sage exists.
Therefore, you should use Sage's python installation (that you can start
with the command
sage --python
) and there you should be able to use Sage. Example:
$ ./sage --python
Python 2.7.15 (default, Aug 5 2018, 14:15:34)
[GCC 5.4.0 20160609] on linux2
Type "help", "copyright", "credits" or "license" for more
information.
>>> from sage.all import ZZ
>>> type(5), type(ZZ(5))
(<type 'int'>, <type 'sage.rings.integer.Integer'>)
Note that the line "from sage.all import ZZ" takes a very long time, and
to my surprise directly doing "from sage.rings.integer_ring import Z as
ZZ" doesn't work.
Best regards,
Simon
--
You received this message because you are subscribed to the Google Groups
"sage-devel" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To post to this group, send email to [email protected].
Visit this group at https://groups.google.com/group/sage-devel.
For more options, visit https://groups.google.com/d/optout.