Using SageMath in IDLE

asked 2018-06-18 16:00:46 -0500

anonymous user

Anonymous

updated 2018-06-19 11:09:36 -0500

I am trying to use IDLE with Python 2.7.15 and use functions from Sage 8.2 on a Windows 10 machine. I know that I have to have Python 2.x (which I do). My script is the following:

#! C:\Program Files\SageMath 8.2\runtime\bin\env sage -python

from sage.all import *

Suits = Set(["Hearts", "Diamonds", "Spades", "Clubs"])
Values = Set([2, 3, 4, 5, 6, 7, 8, 9, 10, "Jack", "Queen", "King", "Ace"])
Cards = cartesian_product([Values, Suits])

print(Cards.cardinality)

(from the combinat package/documentation and question/8215/using-sage-in-a-python-cgi-script/ which I can't post a direct link to because this is my first question). Then when I try to run it in IDLE I get

Traceback (most recent call last):
File "C:/Users/ME/Documents/Math/Programming/Playing/playing_1.py", line 3, in <module>
from sage.all import *
ImportError: No module named sage.all

For what its worth, I get the same error when trying to import numpy, sklearn, and pandas. I have Anaconda downloaded but I am using Python 3 in that so I presume that is where that issue is coming from. If I am wrong I'd love to know!

EDIT: I realize I did not ask a question. My question is, can anyone help me get this to work? Thank you!

edit retag flag offensive close merge delete