Fórum Ubuntu CZ/SK

Ubuntu pro osobní počítače => Obecná podpora => Téma založeno: lukasrejnart 17 Února 2014, 11:02:17

Název: obnova defaultní konfigurace pythonu[vyřešeno]
Přispěvatel: lukasrejnart 17 Února 2014, 11:02:17
Linux Mint 16 - nainstaloval jsem python 2.6.3 ze zdrojového kódu. Jenže si vše nalinkoval po svém a přenastavil defaultní python 2.7.
Ve zdrojáku není fce uninstall.
Jak systém nastavit na standardní konfiguraci ?
Název: Re:obnova defaultní konfigurace pythonu
Přispěvatel: GdH 17 Února 2014, 11:22:34
Python 2.7 je výchozí stav, máš ho tam od instalace systému. Pokud opravdu potřebuješ používat verzi 2.6.3, budeš muset své skripty směrovat na konkrétní interpret. /usr/bin/python je jen linkem na defaultní verzi, ale nenapadá mě důvod to měnit.
Název: Re:obnova defaultní konfigurace pythonu
Přispěvatel: lukasrejnart 17 Února 2014, 12:01:29
2.6.3 si vše nalinkoval na sebe a do /usr/bin/python nainstaloval svou binarku.
Potřeboval jsem 2.6 kvůli staršímu blenderu, že je tohle špatná cesta jsem zjistil pozdě.
Název: Re:obnova defaultní konfigurace pythonu
Přispěvatel: GdH 17 Února 2014, 12:12:35
Aha, já tu větu s 2.7 pochopil opačně. Pokud toho z 2.7 nepřepsal víc, stačilo by přelinkovat /usr/python na /usr/pyhon2.7, nebo jak s jmenuje, případně můžeš zkusit přeinstalovat výchozí Python z repozitáře. Nikdy jsem to neřešil, vedle sebe mám jen vždy jen dvojku a trojku z repozitáře, tak nemám úplně přesnou představu, co všechno to mohlo napáchat.
Název: Re:obnova defaultní konfigurace pythonu
Přispěvatel: lukasrejnart 17 Února 2014, 12:28:45
z repozitáře jsem to zkoušel, nejde. A na jiných forech jsem taky moc nenašel. Když jsem koukal do balíčku z repozitáře, nenašel jsem binárku.
Název: Re:obnova defaultní konfigurace pythonu
Přispěvatel: GdH 17 Února 2014, 12:43:42
Zkus
Kód: [Vybrat]
sudo apt-get install --reinstall python2.7 python2.7-minimal
Samotný python je jen metabalík
Název: Re:obnova defaultní konfigurace pythonu
Přispěvatel: starenka 17 Února 2014, 21:41:21
Ten blender pocitam neni z baliku, ze jo? Nejjednodussi jak ho pak zpoustet bude (pri zachovani 2.7 pro system), pouzit virtualenv (http://python-guide.readthedocs.org/en/latest/dev/virtualenvs/#virtualenv)

Tedy, ze si udelas virtualenv s py26 (
Kód: [Vybrat]
virtualenv ~/.mujenvproblender -ppython2.6) a blender pak budes poustet (pokud je to py sobor - tedy doufam) jako
Kód: [Vybrat]
~/.mujenvproblender/bin/python blender.py
Název: Re:obnova defaultní konfigurace pythonu
Přispěvatel: lukasrejnart 18 Února 2014, 17:38:16
Reinstall proveden, ale stále:
python -V
Python 2.6.8 >:(
Název: Re:obnova defaultní konfigurace pythonu
Přispěvatel: GdH 18 Února 2014, 18:05:06
Tak si ten link přeraž ručně
Kód: [Vybrat]
sudo ln -sf /usr/bin/python2.7 /usr/bin/python
Název: Re:obnova defaultní konfigurace pythonu
Přispěvatel: lukasrejnart 18 Února 2014, 20:31:10
 :o Ten had 2.6.8 nastavil bin na /usr/local/bin/python, takže sudo ln -sf /usr/bin/python2.7 /usr/local/bin/python
 to asi vyřešilo. Teď:
python -V
Python 2.7.5+
Název: Re:obnova defaultní konfigurace pythonu
Přispěvatel: GdH 18 Února 2014, 20:36:05
Aha, takže by bývalo stačilo
Kód: [Vybrat]
sudo rm /usr/local/bin/pythonprotože systémový je normálně v /usr/bin/
Název: Re:obnova defaultní konfigurace pythonu[vyřešeno]
Přispěvatel: lukasrejnart 18 Února 2014, 20:44:33
Smazat jsem zkoušel, ale pak nenašel /usr/bin/python
Už to každopádně funguje normálně.
Název: Re:obnova defaultní konfigurace pythonu[vyřešeno]
Přispěvatel: GdH 18 Února 2014, 21:00:19
Smazat jsem zkoušel, ale pak nenašel /usr/bin/python
Už to každopádně fubguje normálně.

Pokud ho tam nenašel, tak ho něco muselo smazat, což normální není. Každopádně by to napravil ten ln, který jsem sem dal.
Název: Re:obnova defaultní konfigurace pythonu[vyřešeno]
Přispěvatel: lukasrejnart 19 Února 2014, 06:38:06
/usr/bin/python tam byl, ale hlásil, že není /usr/local/bin/python. Taky mě to zarazilo.
Název: Re:obnova defaultní konfigurace pythonu[vyřešeno]
Přispěvatel: GdH 19 Února 2014, 08:05:43
Prostě to nacpalo, link na 2.6 do /usr/local/bin/, který má přednost před /usr/bin/ a současně přelinkovalo /usr/bin/python na /usr/local/bin/python. Takže platí, co jsem napsal
Kód: [Vybrat]
# rm /usr/local/bin/python
# ln -sf /usr/bin/python2.7 /usr/bin/python

# which python
/usr/bin/python
Název: Re:obnova defaultní konfigurace pythonu[vyřešeno]
Přispěvatel: lukasrejnart 19 Února 2014, 18:05:47
Máš recht ;)
Pro úplnost, kde se dozvím, že  /usr/local/bin/ má přednost před /usr/bin/? LDP? Tohle mi nějak uniklo.
Díky moc.
Název: Re:obnova defaultní konfigurace pythonu[vyřešeno]
Přispěvatel: GdH 19 Února 2014, 18:30:55
Adresáře, ve kterých se hledají spustitelné soubory pokud nezadáš cestu, jsou v proměnné  $PATH.