Samuel Tan
Samuel Tan

Reputation: 1750

Start IDLE with Python 3 on Linux (Python 2.7 installed alongside)

I initially had Python 2.7, which often comes bundled with the OS (currently using Linux Mint 12). I wanted to try Python 3, so I installed it alongside Python 2. All is fine there, and I can run both versions in the terminal by calling either python or python3.

However, there doesn’t seem to be any way to start IDLE with Python 3. Is there some flag that I can pass to IDLE when I start it so that I can pick which version of Python I would like it to run?

E.g. (these don't work), idle3 or idle --shell=python3 or something like that. I read about pointing to a different executable in this question about IDLE for Python 3 (on Vista). However, I can't seem to do the analogous thing on Linux.

Upvotes: 12

Views: 70112

Answers (6)

Sandeep Prasad Kushwaha
Sandeep Prasad Kushwaha

Reputation: 1298

In the case of Python 2, you can install it by running this command:

sudo apt-get install idle

And in the case of Python 3 you can install it by running this command:

sudo apt-get install idle3

This works fine for me.

Upvotes: 0

Christy
Christy

Reputation: 245

I had to install python3-tools to get idle3 (using Fedora 18).

Upvotes: 3

user1253075
user1253075

Reputation: 51

Christy said:

"I had to install python3-tools to get idle3 (using Fedora 18)."

sudo yum install python3-tools

This also works on Fedora 19.

Upvotes: 1

iiiir.com
iiiir.com

Reputation: 345

I installed IDLE using the following command:

sudo yum install python-tools.x86_64

And I can run both commands, and it gives me a Python 2 or Python 3 shell, respectively:

idle
idle3

Upvotes: 2

user1944489
user1944489

Reputation: 131

Just type sudo apt-get install idle3 in your terminal and IDLE for your version of Python 3 previously installed will be installed.

Then both are compatible. You run the 2.7 IDLE from your terminal by just typing idle. And you run the IDLE 3 version by just typing idle3 in the terminal. That worked for me.

Upvotes: 13

Makoto
Makoto

Reputation: 106389

You'd have to install the appropriate package - Python 2.x and 3.x aren't compatible with each other.

You can find the link here.

Upvotes: 5

Related Questions