FAQ Jak uruchomić Python 3 na NAS

QNAP

Bot
Management
29 Kwiecień 2013
2 108
34
88
Taipei
www.qnap.com
Produkty, których dotyczy
Wszystkie serie NAS



Scenariusz
Mimo że zainstalowałem `Python 3 QPKG` w `App Center`, nadal widziałem wersję `2.7.13` podczas uruchamiania `python`.

37fe464f538483be6f539babf5b7d44e.png


bcde0486c98353bc2c86d9ecef08b9db.png




Rozwiązanie
Wskazówka: Starsze oprogramowanie `QTS`, takie jak `4.5.4` lub wcześniejsze wersje, może zawierać tylko `Python3 3.5.2.0.2` lub wcześniejsze wersje.
Aby używać i instalować nowsze wersje `Python3`, zaktualizuj oprogramowanie `QTS` do najnowszej oficjalnie wydanej wersji.
np.
`Python3 3.5.2.0.2` (w `QTS v4.5.4`)
`Python3 3.10.4.1` (w `QTS v5.0.1`)

1. Pobierz i zainstaluj `Python3` w `App Center` (jeśli nie jest jeszcze zainstalowany)

6781b84ddb0919007e5fc3abaad6dff2.png


2. Zaloguj się do konsoli poleceń `NAS` przez `FAQ SSH` używając `admin`.

c5cd661248cd70b03274a443cd175613.png


3. Dodaj jedną linię do `python3.bash` używając poniższego polecenia.

Kod:
[
~
]

#

echo

'/bin/ln

-sf

"${_PYTHON3_QPKG_BIN}/python3"

"${_PYTHON3_QPKG_BIN}/python"'

>>

/etc/profile.d/python3.bash
4. `source python3.bash` (Tę czynność należy wykonać za każdym razem, gdy tworzona jest nowa sesja `FAQ SSH`.)

Kod:
[
~
]

#

.

/etc/profile.d/python3.bash
5. Zaktualizuj polecenie (Tę czynność należy wykonać za każdym razem, gdy tworzona jest nowa sesja `FAQ SSH`.)

Kod:
[
~
]

#

hash

-r
6. Po wykonaniu powyższych kroków możesz uruchomić `python3`

ef6ff5a761faa0895cf529f5e4964ad9.png




Więcej informacji
P: Czy powyższe zmiany wpłyną na inne wbudowane programy, które wymagają `Python2`?

Odp: Nie. Inne wbudowane programy `NAS`, które wymagają `Python2`, nadal używają oryginalnej ścieżki do uruchomienia.