Installation problems?

If you are having problems with Python installation on your computer, or if you have any questions about it, this is the place for you.

Read, Ask, Discuss…

Are we going to be learning Python 2.7 or Python 3?

The instructions say to install 2.6.x, though the install page says 2.7 may work. I wasn’t paying attention and installed 2.7.9, so hopefully that wasn’t a mistake.

1 Like

I’m on OS X and I’ve installed 2.7.9 and 3.4.3 via homebrew. I would think 2.7.9 is good.

Hi there, I can see you are already getting ready :thumbsup:

Yes the instructions say Python 2.6 but it is fine to have 2.7… as well.

Python 3 is not that great, because it has somewhat different syntax, so that would introduce some complexity in the learning process and we would like to avoid that at this stage.

You are good to go.

High five!

1 Like

I’d like to ask for a recommendation for an IDE. I don’t want to use notepad. :wink:

Do we need a IDE / GUI thingamagigger or is a plain IDE good enuf? I am looking for something simple, idiot safe, Windows compatible.

I setup a Linux VM to use for the course and installed 'IDLE (using Python 2.7)'
I think that should do it!

1 Like

Thanks! I installed IDLE as well. :smile:

I used Python 2.7.x during the previous run of the Mechanical MOOC, and it caused no problems at all with any of the work, including the three projects during the final weeks of the course. Don’t use Python 3.x, because, although you can make slight adjustments to your code in the earlier portions of the MMOOC to get it to execute properly in Python 3.x, it would take immense amounts of work to adapt the culminating Tetris project to version 3. Tetris uses a graphics module to display a game board, and you would have to redesign that module, as well as the starter Tetris code, in order to adapt them to Python version 3.x. Save that effort for a future post-doctoral version of the MMOOC. :wink:

I downloaded 2.7.7 to get prepared for this MOOC. But I don’t understand how to install IDLE. In my Python27 folder I see python.exe and pythonw.exe plus other stuff, but nothing that says IDLE. I am using Windows 8.1 64-bit.

Update I: I just downloaded 2.7.9. I now see idle.py in Lib/idlelib. When I try to open idle.py it opens for a second and then immediately closes.

Update II: I looked for other online help. I tried this:

  1. At the cmd prompt I entered: cd c:\python27
    python
  2. After python starts I entered:
    import idlelib.idle
    And got: IDLE can’t import Tkinter. Your python may not be configured for Tk.

This is the document I could find to help you. The problem you are having is there is a library missing, that IDLE is using. If you are able to install this library, you will be good to go.

Let us know how it goes.

If anyone else already solved this issue, could you please help @JMBoston?

@JMBoston,

Attempting to use idle.py in order to run IDLE is probably opening, and then instantly closing, a command window.

Are you able to get to Programs, then Python, and then to IDLE, via the Windows start button? That may work. I have done that on Windows 7, but have not tried it on Windows 8. If it works, you can then send an icon for IDLE to the desktop, if you do not have that icon there yet.

I don’t see any document. If you attached something to your post I don’t see it. Also, I downloaded Python from the website recommended in the MIT starter guidelines. Why would I have failed to download a critical library file?

Can you be more specific? For one thing, I don’t have a “Start button,” or none that I see in Windows 8.1

Is there a button or something of that ilk in the lower left corner of the desktop that you can click on to get to a menu, that includes a “Programs” item?

I am sorry I have left out the link, I am editing the post now.

and the link to the document is here http://www.tkdocs.com/tutorial/install.html

No Start button in Windows 8.1. I think that was in Windows 7 and earlier.
Anyway, I used the Start window in 8.1. There I found the Python GUI (Idle). I pinned it to my task bar but IDLE still doesn’t open. So it seems I have IDLE but there’s still a problem. Maybe a pathway problem?

Yeah, I think we have to get help from someone among us who has access to a Windows 8 system.

I went to the website you recommended, which in turn recommended [tkdocs.com][1] for getting the tkinter files.

After downloading a Community Edition of ActivePython I followed these instructions:

This should give you the Python command prompt. From the prompt, enter these two commands:

import tkinter
tkinter._test()

However, when I run import tkinter I get “ImportError: No module named tkinter”. This is getting exasperating.

Update: This is getting worse. I want to uninstall Python and start all over. When I try to uninstall Python 2.7.9 downloaded from the website this MOOC recommended (via the MIT starter guidelines) I get this pop-up message: “There is a problem with this Windows Installer Package. A program required for this install to complete could not be run. Contact your support personnel or package vendor.” When I click OK the uninstall process shuts down. So now I’m trapped with a faulty version of Python on my computer.

Update II: Finally managed to uninstall (process is too long to explain). I’m starting all over again with Python installation and will report back.
[1]: http://www.tkdocs.com/tutorial/install.html

Finally got IDLE to work. I had to re-install an ActivePython Community Edition (which I guess, though don’t know for sure, contains the tkinter file I was previously missing) from this website.

Anyway, the download from the python.org website recommended by this MOOC (again, via MIT) did not work and was uninstalled. I don’t know if my problem was specific was to Windows 8.1, but if it was, this is one doable fix.