לא מצליח להתקין פייתון 3.12 על WSL (לינוקס וירטואלי בווינדוס) על המחשב שלי
-
@yossiz כתב בלא מצליח להתקין פייתון 3.12 על WSL (לינוקס וירטואלי בווינדוס) על המחשב שלי:
אתה מראה רק חלק מהרשימה
נראה לי שזה היה הכל
@yossiz כתב בלא מצליח להתקין פייתון 3.12 על WSL (לינוקס וירטואלי בווינדוס) על המחשב שלי:
מה הפלט של:
sudo add-apt-repository ppa:deadsnakes/ppa
? -
@yossiz משהו מוזר, בעיקרון מותקן לי פייתון 3.12, אבל היום כשאני ניסיתי להכניס את הפקודה
python3 --version
אוpython --version
נכתב לי
Python 3.10.12וכשאני מנסה להתקין עם
sudo apt install python3.12
אני מקבל
python3.12 is already the newest version (3.12.0~rc1-1+jammy1).
אז מה קורה פה? יש לי 3.10.12 או 3.12?
פשוט ניסיתי להתקין את זה וקיבלתי שגיאה, ובחיפוש באינטרנט ראיתי שזה קשור לגירסת פייתון-שהיא צריכה להיות 3.11 ומעלה, ואז בדקתי וראיתי שאכן יש לי רק 3.10.12...מה עושים?
-
@ששא גם 3.10 וגם 3.12 מותקנים לך
אפשרות אחת שזה נמצא תחת שם אחר, אפשר למצוא אותו עם הטאב, תקלידpython
ופעמיים טאב ותראה איזה השלמות אתה מקבל
אפשרות נוספת ששניהם תחת אותו שם ואחד גובר על חבירו, אפשר לראות את זה עם הפלט שלwhich python3 -a
אפשרות שלישית (פחות סבירה) הוא שהפייתון גורסת 3.12 לא נמצא בכלל ב-PATH
ואז תצטרך לחפש אותו -
@yossiz כתב בלא מצליח להתקין פייתון 3.12 על WSL (לינוקס וירטואלי בווינדוס) על המחשב שלי:
תקליד python ופעמיים טאב ותראה איזה השלמות אתה מקבל
@yossiz כתב בלא מצליח להתקין פייתון 3.12 על WSL (לינוקס וירטואלי בווינדוס) על המחשב שלי:
אפשר לראות את זה עם הפלט של which python3 -a
מה יוצא לפי הנ"ל?
תודה רבה רבה לך!
-
@yossiz כתב בלא מצליח להתקין פייתון 3.12 על WSL (לינוקס וירטואלי בווינדוס) על המחשב שלי:
@ששא נסה כך:
python3.12 -m pip install homeassistant==2023.8.4
אני מקבל
root@DESKTOP-20ILMT9:~# python3.12 -m pip install homeassistant==2023.8.4 Traceback (most recent call last): File "<frozen runpy>", line 198, in _run_module_as_main File "<frozen runpy>", line 88, in _run_code File "/usr/lib/python3/dist-packages/pip/__main__.py", line 29, in <module> from pip._internal.cli.main import main as _main File "/usr/lib/python3/dist-packages/pip/_internal/cli/main.py", line 9, in <module> from pip._internal.cli.autocompletion import autocomplete File "/usr/lib/python3/dist-packages/pip/_internal/cli/autocompletion.py", line 10, in <module> from pip._internal.cli.main_parser import create_main_parser File "/usr/lib/python3/dist-packages/pip/_internal/cli/main_parser.py", line 8, in <module> from pip._internal.cli import cmdoptions File "/usr/lib/python3/dist-packages/pip/_internal/cli/cmdoptions.py", line 23, in <module> from pip._internal.cli.parser import ConfigOptionParser File "/usr/lib/python3/dist-packages/pip/_internal/cli/parser.py", line 12, in <module> from pip._internal.configuration import Configuration, ConfigurationError File "/usr/lib/python3/dist-packages/pip/_internal/configuration.py", line 26, in <module> from pip._internal.utils.logging import getLogger File "/usr/lib/python3/dist-packages/pip/_internal/utils/logging.py", line 27, in <module> from pip._internal.utils.misc import ensure_dir File "/usr/lib/python3/dist-packages/pip/_internal/utils/misc.py", line 39, in <module> from pip._internal.locations import get_major_minor_version File "/usr/lib/python3/dist-packages/pip/_internal/locations/__init__.py", line 14, in <module> from . import _distutils, _sysconfig File "/usr/lib/python3/dist-packages/pip/_internal/locations/_distutils.py", line 9, in <module> from distutils.cmd import Command as DistutilsCommand ModuleNotFoundError: No module named 'distutils'
-
-
@ששא כתב בלא מצליח להתקין פייתון 3.12 על WSL (לינוקס וירטואלי בווינדוס) על המחשב שלי:
השאלה האם אין כזה דבר אולי למחוק את 3.10 כך שיישאר רק 3.12 וזהו? או אולי להגדיר שברירת המחדל תהיה ה 3.12?
זה לא יעזור לבעיה שלך
אני לא יודע מה הפתרון
עבור גירסאות קודמות של פייתון יש חבילה בשם
python3.1x-distutils
נראה לי שעבור 3.12 אין כזו חבילה, לפחות לא מצאתי אותה פה: https://launchpad.net/~deadsnakes/+archive/ubuntu/ppa/+packagesנסה להריץ
sudo apt install python3.12-distutils
אם זה לא עובד אני לא יודע מה הפתרון. תוכל לנסות לשאול פה: https://github.com/deadsnakes/issuesאו לבנות מקוד מקור כמו שמבואר פה אפשרות 2 (הבאת למעלה ואני המלצתי נגד...)
אגב, יש שם הוראות איך להגדיר את 3.12 כגירסה ברירת מחדל (תחת הכותרת Set Python 3.12 as default)