@צור יש גם קובץ התקנה רגיל
https://go.microsoft.com/fwlink/?linkid=2102613
yossiz
-
-
@ששא נסה כך:
python3.12 -m pip install homeassistant==2023.8.4
-
@ששא זו הפקודה. תקליד:
python3.12 --version
-
@ששא הפקודה עבור פייתון 3.12 הוא
python3.12
-
@ששא גם 3.10 וגם 3.12 מותקנים לך
אפשרות אחת שזה נמצא תחת שם אחר, אפשר למצוא אותו עם הטאב, תקלידpython
ופעמיים טאב ותראה איזה השלמות אתה מקבל
אפשרות נוספת ששניהם תחת אותו שם ואחד גובר על חבירו, אפשר לראות את זה עם הפלט שלwhich python3 -a
אפשרות שלישית (פחות סבירה) הוא שהפייתון גורסת 3.12 לא נמצא בכלל ב-PATH
ואז תצטרך לחפש אותו -
@yyy אני מסכים לך שחקירת נושאים כאלו מרחיבים את הידע
בשאלות מסוג זה המידע עצמה של התשובה עונה לך על השאלה אבל זה משהו ש-99% מהמתכנתים לא יודעים ולא צריכים לדעת (בגלל הטענה של דוד שיש צורה אחרת לפתור את הבעיה), ויש מליון וחצי כאלו פיסות מידע ששימושיים חד פעמי למקרים ספציפיים
הכישור למצוא תשובה לשאלה כזאת הוא יותר חשוב, כדי שמתי שבאמת אתה צריך תשובה תוכל להגיע לזה בכוחות עצמך
וגם בחקירת נושא כזה אפשר ללקט על הדרך ידע כללי בנושא
נהניתי מהשאלה והחיפוש לתשובה זה נושא שמעניין אותי אז תודה על העלאת השאלה
תהליך ההגעה לתשובה שלי היה כנראה על ידי חיפוש גוגל (אני לא מוצא כעת את החיפוש המדוייק בהיסטורית הדפדפן) שזה הביא אותי לתשובה ב-stackoverflow שהוביל אותי לתיעוד המקורי של מייקרוסופט על נושא הקונסול, קריאה של כמה עמודי תיעוד (והכירות קודמת בנושאים שמסביב לתוכנות של שורות הפקודה) עזרו אותי בתשובת השאלהמי שמכיר בעיקר את לינוקס היה צריך לחשוב מיד שזה בטח בלתי אפשרי וכך אני חשבתי אבל אז אמרתי לעצמי שלפני שאני עונה שזה בלתי אפשרי בוא נבדוק בגוגל אולי אני טועה
-
@dovid זה לא דומה כלל ל-WM_GETTEXT או ל-API של הנגישות, מדובר על אותו buffer שאתה כותב לו כדי להציג דברים בקונסול, יש פונקציה לשלוף מאותו buffer עצמו. זה כמעט דרך המלך. אלא שיותר נכון לבנות את המשחק בצורה שאתה שומר state בתוך הקוד שלך ומרנדר לקונסול לפי הצורך מה-state שלך ולא לסמוך על הטקסט של הקונסול לשמור בשבילך state
(יש הסתייגות נוספת, שמייקרוסופט רוצים שתשתמש ב-API החדש של הטרמינל שבנוי כמו בלינוקס שאין לך גישה ל-buffer ולא להשתמש ב-API הישנים, אבל הם בעצמם אומרים שהם ממשיכים לתמוך בזה בצורה מלאה) -
@dovid כתב בקליטת תו מהקונסול - #C:
להבנתי אי אפשר מהקונסול הרגיל
גם אני חשבתי כמוך אבל למרבה הפלא מתברר שזה לא נכון
חשבתי שאי אפשר כי תהליך הקונסול והתהליך של האפליקציה שלך הם שני תהליכים נפרדים, ואחרי שפלטת טקסט החוצה, הטקסט הזה קיים רק בזיכרון של תהליך הטרמינל לצורך הצגה אבל זה כבר יצא מהזכרון של התהליך שלך
הטענה צודקת לגבי לינוקס, שם באמת הטרמינל היא תוכנה נפרדת לגמרי ואין לתוכנה שלך שום גישה לטקסט שהטרמינל מציג, הגישה היחידה שיש לתוכנה היא לצינור שאפשר לפלוט אליו טקסט ולקבל קלט ממנו.
אבל בווינדוס יש גישה שונה מאוד לטרמינל, הקונסול הוא חלק מהאפליקציה שלך (לכן הרצה של פקודת שורת הפקודה פותחת קונסול, ובלינוקס זה רץ בשקט ברקע), ולכן יש לך גישה מלאה למה שהטרמינל מציג (יש שכבת בידוד בין האפליקציה לקונסול והתוכן של הקונסול מוארח בתהליך נפרד אבל זה לא אמור לעניין את המתכנת)
ב-#C (דוטנט) אין פוקנציה לקרוא את ה-buffer של הטרמינל, אבל יש פונקציה נייטיבית לזה, כתבתי קוד פייתון שמדגים את זה
שים לב שאפשר ככה לגנוב פלט מפקודות קודמות
זה היה פלא בעיני שיש חור אבטחה/פרטיות כזה בווינדוס, אבל שוב התבוננתי שהתוקף הנחוש יכול לקבל את התוכן של הקונסול בכמה דרכים אחרות ואז נחה דעתיfrom win32console import PyConsoleScreenBufferType, PyCOORDType, GetStdHandle, STD_OUTPUT_HANDLE buffer = PyConsoleScreenBufferType(GetStdHandle(STD_OUTPUT_HANDLE)) info = buffer.GetConsoleScreenBufferInfo() print("=" * info["Size"].X) print("YOUR CONSOLE HISTORY") print("=" * info["Size"].X) print(buffer.ReadConsoleOutputCharacter(info["Size"].X * info["CursorPosition"].Y, PyCOORDType(0,0))) print("=" * info["Size"].X)
אפשר להשתמש בפונקציות אלו של ווינדוס גם בדוטנט ע"י P/Invoke
-
@ek0583232948 היה פה שרשור על בעיה דומה שהייתה קשורה לתוכנת qtranslate
-
@YK אפשר לראות צילום מסך של הודעת השגיאה?
-
@ששא אתה מראה רק חלק מהרשימה, אבל לא משנה, אני לא חושב שמשם תבוא הישועה
מה הפלט של:sudo add-apt-repository ppa:deadsnakes/ppa
?
-
א) לגבי אפשרות 2, אל תנסה, לא זו הדרך
לגבי 1) קשה לדעת מה השתבש, אבל תנסה לכתובsudo apt install python
ואז תלחץ על טאב פעמיים שזה יראה לך רשימה של השלמות, תבדוק אם יש ברשימה משהו שמתאים -
@איש-נחמד לא ניסיתי בקוד, בדקתי על ידי פקודה זו:
wget --no-check-certificate https://gtfs.mot.gov.il/gtfsfiles/zones_2022.zip
אם גם הפקודה לא עובד לך כנראה שיש חסימה לפי מדינה/IP
-
עכשיו בדקתי בשרת באנגליה וזה עובד לי אם משביתים בדיקת תעודות
-
@one1010 המיילים מאוחסנים על המחשב האישי שלך
-
@ש-ב-ח כתב בשליחת מייל מתעדכן אונליין:
נסה בשרת שלך ליצור תמונת מצב לתמונה JPG הקישור לא ישתנה רק התמונה וכך גוגל יציג בכל פעם את התמונה העדכנית.
זה לא יעבוד טוב כי ג'ימייל שומרים קאש (לשמור על פרטיות, שהשולח לא יודע כל פעם שהמייל נפתח)
-
@dovid ה"ממשק השחור" הוא לא שורת פקודה כללית, זו שורת פקודה של ha
אולי צריך קודם לצאת מזה לשורת הפקודה הכללית
הורדת אפליקציה מחנות מייקרוסופט
לא מצליח להתקין פייתון 3.12 על WSL (לינוקס וירטואלי בווינדוס) על המחשב שלי
לא מצליח להתקין פייתון 3.12 על WSL (לינוקס וירטואלי בווינדוס) על המחשב שלי
לא מצליח להתקין פייתון 3.12 על WSL (לינוקס וירטואלי בווינדוס) על המחשב שלי
לא מצליח להתקין פייתון 3.12 על WSL (לינוקס וירטואלי בווינדוס) על המחשב שלי
קליטת תו מהקונסול - #C
קליטת תו מהקונסול - #C
קליטת תו מהקונסול - #C
משטח מגע (עכבר) מקליד לי ספרות במקום לזוז ימינה ושמאלה
היסטוריית פקודות בCMD
לא מצליח להתקין פייתון 3.12 על WSL (לינוקס וירטואלי בווינדוס) על המחשב שלי
איך למצוא איזה תוכנה מעכבת התקנה של תוכנה אחרת
לא מצליח להתקין פייתון 3.12 על WSL (לינוקס וירטואלי בווינדוס) על המחשב שלי
לא מצליח להתקין פייתון 3.12 על WSL (לינוקס וירטואלי בווינדוס) על המחשב שלי
PHP: בעיית SSL ממספר שרתים שונים - unable to get local issuer certificate
PHP: בעיית SSL ממספר שרתים שונים - unable to get local issuer certificate
מהי הדרך הטובה ביותר לגבות תוכן של הודעות גימייל?
מהי הדרך הטובה ביותר לגבות תוכן של הודעות גימייל?
שליחת מייל מתעדכן אונליין
באג בהתקנת בית חכם homeassistant