So I should use iPython in eclipse? Should I set iPython as interpreter in eclipse instead of python?
On Saturday, 24 August 2013 06:44:08 UTC+9:30, Asad Akhlaq wrote: > > Thanks for your reply but what is the solution to these problems? What > should I do to get correct results in Eclipse? I am not well familiar > either sage or python? and don't have a good command of these languages. > > On Saturday, 24 August 2013 01:10:57 UTC+9:30, Nils Bruin wrote: >> >> >> >> On Wednesday, August 21, 2013 11:30:14 PM UTC-7, Asad Akhlaq wrote: >>> >>> After a long struggle I am able to run my sage code in Eclipse. But I am >>> getting few errors when I run my code that runs without any error in sage >>> notebook. >>> >> >> Congratulations! >> >> >>> For example using "for" loop, gives me error if I write "for k in >>> [0..10]" , I need to change it to "for k in range(0,11)" ... (I guess I >>> need to use Python syntax in Eclipse editor) >>> >> >> That's an indication that you're running python "with sage imported". The >> sage notebook and sage's IPython command line interface also run input >> strings through "preparse". Example: >> >> sage: preparse("[1..10]") >> '(ellipsis_range(Integer(1),Ellipsis,Integer(10)))' >> >> >>> I am using "multifactorial()" in my sage code. It runs good in sage >>> notebook, but now giving me error in Eclipse editor. >> >> >>> Error Message "AttributeError: 'int' object has no attribute >>> 'multifactorial' " >>> >> >> Indeed, the preparser also puts "Integer(...)" around any integer >> constant, to ensure that sage defaults to its own Integer type rather than >> python's "int". >> >> Probably the most easily recognized difference is: >> >> sage: 2^3 #exponentiation >> 8 >> >> versus python's >> >> >>> 2^3 #exclusive or >> 1 >> >> I use " import sys and from sage.all import * " at the start of my >>> code. >>> >> >> This means that the environment you have created is very similar to the >> one in which you have to work when you're writing sage library code (which >> doesn't get preparsed either), which is really rather appropriate given >> that eclipse is a software development environment. >> >> > -- You received this message because you are subscribed to the Google Groups "sage-support" group. To unsubscribe from this group and stop receiving emails from it, send an email to sage-support+unsubscr...@googlegroups.com. To post to this group, send email to sage-support@googlegroups.com. Visit this group at http://groups.google.com/group/sage-support. For more options, visit https://groups.google.com/groups/opt_out.