View previous topic :: View next topic |
Author |
Message |
tangram Tux's lil' helper
Joined: 21 Aug 2007 Posts: 104 Location: 3City, Poland
|
Posted: Wed Sep 19, 2012 4:08 pm Post subject: decibel-audio-player-1.04 needs python 2.7 |
|
|
I just installed media-sound/decibel-audio-player-1.04,
when I try to run it, i got error message:
Quote: |
Traceback (most recent call last):
File "/usr/share/decibel-audio-player/src/decibel-audio-player.py", line 22, in <module>
from tools import consts
File "/usr/share/decibel-audio-player/src/tools/__init__.py", line 19, in <module>
import consts, cPickle, gtk, gtk.glade, os
ImportError: No module named consts
|
Module const.py is in python 2.7.
My system python interpreter is set to 3.2.
How can I solve this problem,
Is there possibility to set python interpreter on application level ?
Thanks for any advices. |
|
Back to top |
|
|
tangram Tux's lil' helper
Joined: 21 Aug 2007 Posts: 104 Location: 3City, Poland
|
Posted: Thu Sep 20, 2012 7:34 am Post subject: |
|
|
Ysterday evening I reviewed eselect python script and all was clean.
Python interpreter settings are valid only for whole system and there is no other way
to set separately different interpreters for system and some app.
What should I do ?
Because of one package ( decibel) downgrade system to python 2.7 (with possible side effects for portage)
or forget decibel ? |
|
Back to top |
|
|
yngwin Retired Dev
Joined: 19 Dec 2002 Posts: 4572 Location: Suzhou, China
|
Posted: Tue Oct 02, 2012 7:48 am Post subject: |
|
|
For starters, run python-updater.
I would suggest to upgrade your system python to the latest 2.7, and remove and mask python-3* (and run python-updater again, obviously), as it's not ready for prime time yet. This will give you the best python experience, unless you really need python-3 for something. _________________ "Those who deny freedom to others deserve it not for themselves." - Abraham Lincoln
Free Culture | Defective by Design | EFF |
|
Back to top |
|
|
tangram Tux's lil' helper
Joined: 21 Aug 2007 Posts: 104 Location: 3City, Poland
|
Posted: Wed Oct 03, 2012 12:42 pm Post subject: |
|
|
Hello Yngwin.
I lost hope that someone will answer me ...
I thought so, only I did not know if python change from 3* to 2.7 does not hurt portage ( and his python scripts ). |
|
Back to top |
|
|
tangram Tux's lil' helper
Joined: 21 Aug 2007 Posts: 104 Location: 3City, Poland
|
Posted: Wed Oct 03, 2012 12:49 pm Post subject: |
|
|
Week ago I ran python-updater, due to exaile who could not find setuptools. |
|
Back to top |
|
|
yngwin Retired Dev
Joined: 19 Dec 2002 Posts: 4572 Location: Suzhou, China
|
Posted: Thu Oct 04, 2012 4:08 am Post subject: |
|
|
tangram wrote: | I thought so, only I did not know if python change from 3* to 2.7 does not hurt portage ( and his python scripts ). |
As long as you make sure you have portage emerged with USE="python2 -python3" you will have no problem.
I also have Code: | USE_PYTHON="2.7"
PYTHON_TARGETS="python2_7" |
in make.conf, so that python packages will only be installed for that version. Use eselect python for setting the active version (but you already know this), and run python-updater. Then emerge -aC '>=python-3.0' and add that as a mask to your package.mask. Run python-updater once more for good measure, and your system should be consistent. _________________ "Those who deny freedom to others deserve it not for themselves." - Abraham Lincoln
Free Culture | Defective by Design | EFF |
|
Back to top |
|
|
tangram Tux's lil' helper
Joined: 21 Aug 2007 Posts: 104 Location: 3City, Poland
|
Posted: Thu Oct 04, 2012 6:50 pm Post subject: |
|
|
Good evening yngwin, thank you for extensive description, I will change python interpreter to 2.7, but by the way I will ask, why python 3* is the default install version, should not be: installation default 2.7, then advanced users may switch to 3* ? |
|
Back to top |
|
|
yngwin Retired Dev
Joined: 19 Dec 2002 Posts: 4572 Location: Suzhou, China
|
Posted: Sat Oct 06, 2012 6:25 am Post subject: |
|
|
Python-3 is in our stage3 install, because it is marked stable, and with the way portage calculates dependencies and favouring newer versions, we end up with python-3. This is unfortunate, but not that easy to undo in an automated way. _________________ "Those who deny freedom to others deserve it not for themselves." - Abraham Lincoln
Free Culture | Defective by Design | EFF |
|
Back to top |
|
|
krinn Watchman
Joined: 02 May 2003 Posts: 7470
|
Posted: Sat Oct 06, 2012 9:07 am Post subject: |
|
|
I don't get something :
portage link /usr/bin/python with the wrapper, but also link /usr/bin/python2 and /usr/bin/python3 to your current 2 and 3 version.
so why not change the header of the program to use /usr/bin/python2 instead of the /usr/bin/python ? |
|
Back to top |
|
|
yngwin Retired Dev
Joined: 19 Dec 2002 Posts: 4572 Location: Suzhou, China
|
Posted: Sun Oct 07, 2012 6:14 am Post subject: |
|
|
That is indeed what should happen, and it is a bug in the ebuild. But it seems this package has gone unmaintained for the last two years. There are a couple of version bump requests open, but nothing has happened. _________________ "Those who deny freedom to others deserve it not for themselves." - Abraham Lincoln
Free Culture | Defective by Design | EFF |
|
Back to top |
|
|
|