עזרה בפייתון /ריאקט

I.G.S.T. Diamonds

תכשיטי יהלומים מהבורסה
מנוי פרימיום
בוגר/תלמיד פרוג
אחיינית שלי ביקשה ממני לפנות למוחות הגאוניים של פרוג
ככה היא כותבת:

שלום לכולם אני לקראת הגשת פרוייקט סיום ונתקלתי בבאג:cry:
אז ככה,
צד שרת בפייתון צד לקוח ריאקט.
רוצה לדעת איך אפשר ליצור קובץ ריצה exe עם הרשאות מנהל (מסקריפט פייתון שכבר כתבתי) שיוכל לקרוא ולכתוב לקובץ ה hosts,
כך שהקובץ יווצר בפייתון לפי הגדרות שהמשתמש יכניס בריאקט וישלח חזרה לריאקט כדי שהמשתמש יוכל להוריד אותו ולהריץ על המחשב שלו.
ניסיתי עם הפקודה subprocess.run(command, shell=True, check=True, stderr=subprocess.DEVNULL)
ובאמת יצר לי קובץ exe בתיקיה dist עם הרשאות מנהל והכל, אבל תכלס לא נכתב כלום ממה שרציתי ב hosts, וגם אני לא יודעת איך אפשר להעביר אותו לריאקט ולהוריד למשתמש (ושלא יתבטלו הרשאות המנהל) שיוכל להריץ על המחשב שלו.

תוכלו לעזור לה?
 

גזעי

משתמש מקצוען
הנדסת תוכנה
D I G I T A L
היא לא כתבה באיזה שרת היא משתמשת, ומה הפקודה שהיא מריצה עם subprocess.run (זאת רק פונקציה להריץ תהליך, אבל איזה תהליך היא מריצה עם זה?)
נראה לי גם שיהיה לה יותר קל לתת למשתמש קובץ סקריפט batch ולבקש מהמשתמש להריץ כמנהל. זה קובץ טקסט.
 

I.G.S.T. Diamonds

תכשיטי יהלומים מהבורסה
מנוי פרימיום
בוגר/תלמיד פרוג
היא לא כתבה באיזה שרת היא משתמשת, ומה הפקודה שהיא מריצה עם subprocess.run (זאת רק פונקציה להריץ תהליך, אבל איזה תהליך היא מריצה עם זה?)
נראה לי גם שיהיה לה יותר קל לתת למשתמש קובץ סקריפט batch ולבקש מהמשתמש להריץ כמנהל. זה קובץ טקסט.
שרת אתם מתכוונים אינטרפריטר?
אם כן זה anaconda
והפקודה היא:
command = 'pyinstaller --onefile --uac-admin setup.py'
setup.py זה הסקריפט שלי שאני רוצה להפוך לקובץ ריצה
עכשיו יותר ברור?
אשמח ממש לעזרה
 

גזעי

משתמש מקצוען
הנדסת תוכנה
D I G I T A L
שרת אתם מתכוונים אינטרפריטר?
לא, כתבתי שרת והתכוונתי לשרת. (או פריימוורק - flask\django)
ה-setup.py מיוצר בזמן ריצה? זה עדיין נשמע הרבה יותר הגיוני ליצור קובץ סקריפט בהתחשב בדרישות.
תנסו להריץ את הקובץ שנוצר מהcommand line בשביל לבדוק שאין שגיאה שבגללה לא משתנה קובץ הhosts
 

תודה לפרוג

משתמש פעיל
מקפיצה משהו לא ממש קשור..
הורדתי את את pycharms ע"מ לכתוב תוכניות בפייתון
יש לי לדעתי בעיה רצינית
אני מעתיקה קודים נכונים מהאינטרנט או קוד שרץ אצל חברה ואצלי הוא זורק שגיאה!
יש מצב שיש לי איזה בעיה בגירסה??

אשמח מאד בדחיפות לעזרה!
תודה
 

תודה לפרוג

משתמש פעיל
המילה מסומנת באדום
ועוד
# age = input("Enter your age: ")
# if age.isdigit():
# print(int(age) * 12)
# else:
# age = input("Enter your age: ")
גם כן שגיאה
הפלט של השגיאה:
Traceback (most recent call last):
File "C:\Users\user1\Desktop\����� �����\��� �\Python\pythonProject1\main.py", line 22, in <module>
if age.isdigit():
AttributeError: 'int' object has no attribute 'isdigit'
 

אולי מעניין אותך גם...

הפרק היומי

הפרק היומי! כל ערב פרק תהילים חדש. הצטרפו אלינו לקריאת תהילים משותפת!


תהילים פרק קכו

א שִׁיר הַמַּעֲלוֹת בְּשׁוּב יְהוָה אֶת שִׁיבַת צִיּוֹן הָיִינוּ כְּחֹלְמִים:ב אָז יִמָּלֵא שְׂחוֹק פִּינוּ וּלְשׁוֹנֵנוּ רִנָּה אָז יֹאמְרוּ בַגּוֹיִם הִגְדִּיל יְהוָה לַעֲשׂוֹת עִם אֵלֶּה:ג הִגְדִּיל יְהוָה לַעֲשׂוֹת עִמָּנוּ הָיִינוּ שְׂמֵחִים:ד שׁוּבָה יְהוָה אֶת (שבותנו) שְׁבִיתֵנוּ כַּאֲפִיקִים בַּנֶּגֶב:ה הַזֹּרְעִים בְּדִמְעָה בְּרִנָּה יִקְצֹרוּ:ו הָלוֹךְ יֵלֵךְ וּבָכֹה נֹשֵׂא מֶשֶׁךְ הַזָּרַע בֹּא יָבוֹא בְרִנָּה נֹשֵׂא אֲלֻמֹּתָיו:
נקרא  2  פעמים

לוח מודעות

למעלה