s_theCapt
s_theCapt
#linux #python

Mam w systemie zainstalowany Python w dwu wersjach: 3.9 i 3.10. Chcę żeby to wersja 3.9 była domyślną i sądziłem, że to zrobiłem za pomocą update-alternatives (zdjęcie), ale nie - python ciągle prowadzi do 3.10.
1
  • Najlepsze
  • Wszystkie komentarze
SuperStefan
@s_theCapt: zmiana defaultowego pythona prędzej czy później kończy się źle. Ewentualnie stwórz alias "alias py=python3.9"
2
regis667
regis667
@s_theCapt: zrób sobie link w bashrc albo alias python do pythona3.9
1
arysto2011
1
arysto2011
@OperatorHydrolokator: Wiec masz dwa wyjscia:

1. pyenv + poetry
2. proste python -m venv .venv && source .venv/bin/activate
1
Arogancky
@s_theCapt:
1. po co ?
2. za pomocą ln to się powinno dać zrobić somehow
0
s_theCapt
s_theCapt
@Arogancky: ln mi rozwiązało problem, dzięki! @regis667: myślałem o aliasie, ale nie wiedziałem czy to zawsze łapie, czy to muszę być "ja" z konsoli, a to mi czyjś skrypt tego pythona odpala i się wywalał, bo nie tego co trzeba odpalał.

Czy ja w takim razie źle rozumiałem po co update-alternatives jest? Po co to, skoro nie po to co sądziłem?
0
OperatorHydrolokator
@s_theCapt: w /usr/bin usuwasz "python" i robisz nowy link ln -s /usr/bin/pythonXX /usr/bin/python
0
s_theCapt
s_theCapt
@OperatorHydrolokator: tak zrobiłem, ale musiałem jeszcze python-config i weź potem pamiętaj żeby to odwrócić kiedyś... tym bardziej, że nie zadziałało mi to co chciałem i tak, więc to nie był problem, nieważne xD
0
OperatorHydrolokator
@arysto2011: a ja tam w pytonie nie robię, potrzebowałem to tylko przestawić na inną wersję, bo się Arduino IDE krzaczyło.
0
s_theCapt
s_theCapt
@arysto2011: wygląda zachęcająco, a już dwie rzeczy których używam wymagają 3.9 i sypią się na 3.10 więc mi aktualizacja fedory trochę namieszała :D
0