Ask Your Question
0

pb installing sagemath ubuntu from pre-built binaries

asked 2021-10-22 18:22:39 +0100

bruno gravatar image

Hi,

I try unsuccessfully to install sagemath on my labtop. I download sage-9.4-Ubuntu_20.04-x86_64.tar.bz2 on the official website and then extract in /home/bruno. Then, following the instructions, I open a terminal, get to /bruno/Sagemath, then type ./sage and get

bruno@bruno:~/SageMath$ ./sage /usr/bin/env: «python»: Aucun fichier ou dossier de ce type Error running the script 'relocate-once.py'.

I don't know what to do to fix the issue. I try to google that but could not find a solution that i can understan.

Thank you for your help.

edit retag flag offensive close merge delete

Comments

Try to edit the first line of the script relocate-once.py: change "python" to "python3". Does that help?

John Palmieri gravatar imageJohn Palmieri ( 2021-10-22 18:38:51 +0100 )edit
John Palmieri gravatar imageJohn Palmieri ( 2021-10-22 18:39:18 +0100 )edit

it works !!!! thanks a lot.

bruno gravatar imagebruno ( 2021-10-22 19:33:01 +0100 )edit

Another option is to install the Ubuntu package python-is-python3 before running sage for the first time.

eric_g gravatar imageeric_g ( 2021-10-24 14:12:42 +0100 )edit

1 Answer

Sort by » oldest newest most voted
3

answered 2021-10-22 20:04:54 +0100

tmonteil gravatar image

updated 2021-10-22 22:06:20 +0100

The problem comes from the fact that in Debian-related distros, python command was refering to the Python 2 interpreter and python3 was used for Python 3. Now that Python 2 disapeared, there is no command named python anymore, and it is not so bad that redirecting this command to Python 3 interpreter is not automatic (at least for now), to avoid confusions with scripts relying on Python 2, and also because it is still possible to install Python 2 interpreter.

The simplest way to let the command python run Python 3 interpreter is to install the package python-is-python3:

sudo apt install python-is-python3

which basically just adds a symlink /usr/bin/python -> /usr/bin/python3.

edit flag offensive delete link more

Your Answer

Please start posting anonymously - your entry will be published after you log in or create a new account.

Add Answer

Question Tools

1 follower

Stats

Asked: 2021-10-22 18:22:39 +0100

Seen: 276 times

Last updated: Oct 22 '21