התקנת תעודה ב-pip: הבדלים בין גרסאות בדף
(גרסת ביניים אחת של משתמש אחר אחד אינה מוצגת) | |||
שורה 9: | שורה 9: | ||
pip config set global.cert "C:\ProgramData\NetFree\CA\netfree-ca-bundle-curl.crt" | pip config set global.cert "C:\ProgramData\NetFree\CA\netfree-ca-bundle-curl.crt" | ||
− | {{תיבת מידע|בהתקנת פייתון מ'''חנות מייקרוסופט''' עלולה להיות שגיאת הרשאה בהתקנת התעודה, במקרה כזה ניתן להריץ את הפקודה שוב בתוספת הדגל <code>user--</code>, או להסיר את ההתקנה של פייתון ולהתקין את פייתון מ[https://www.python.org/downloads האתר הרשמי] | + | {{תיבת מידע|בהתקנת פייתון מ'''חנות מייקרוסופט''' עלולה להיות שגיאת הרשאה בהתקנת התעודה, במקרה כזה ניתן להריץ את הפקודה שוב בתוספת הדגל <code>user--</code>, או ([https://github.com/pypa/pip/issues/10800#issuecomment-1015468968 מומלץ]) להסיר את ההתקנה של פייתון ולהתקין את פייתון מ[https://www.python.org/downloads האתר הרשמי]}} |
ב- linux, אם התקנתם את התעודה לפי ההוראות [[התקנת תעודה במערכת ההפעלה Ubuntu|כאן]], תוכלו להריץ פקודה זו: | ב- linux, אם התקנתם את התעודה לפי ההוראות [[התקנת תעודה במערכת ההפעלה Ubuntu|כאן]], תוכלו להריץ פקודה זו: | ||
שורה 21: | שורה 21: | ||
{{Bootstrap alert-info|במקרה של pip3 הפקודה צריכה להיות pip3 במקום pip}} | {{Bootstrap alert-info|במקרה של pip3 הפקודה צריכה להיות pip3 במקום pip}} | ||
+ | '''לביטול ההגדרה''' יש להריץ בשורת הפקודה את הפקודה הבאה | ||
+ | pip config unset global.cert | ||
===דרך נוספת=== | ===דרך נוספת=== |
גרסה אחרונה מ־12:26, 2 בספטמבר 2024
For English click here
למעבר מתצוגת עריכה לתצוגת קריאה
עמוד ראשי > תעודת האבטחה > התקנת תעודה ב-pip
ב-Windows, אם התקנתם את תוכנת ההתקנה של תעודת האבטחה, ניתן להריץ את הפקודה הבאה:
pip config set global.cert "C:\ProgramData\NetFree\CA\netfree-ca-bundle-curl.crt"
💡
בהתקנת פייתון מחנות מייקרוסופט עלולה להיות שגיאת הרשאה בהתקנת התעודה, במקרה כזה ניתן להריץ את הפקודה שוב בתוספת הדגל user--
, או (מומלץ) להסיר את ההתקנה של פייתון ולהתקין את פייתון מהאתר הרשמי
ב- linux, אם התקנתם את התעודה לפי ההוראות כאן, תוכלו להריץ פקודה זו:
pip config set global.cert /usr/lib/ssl/certs/ca-certificates.crt
ב-mac או בכל מקרה שונה יש להוריד את התעודה למחשב מכאן ולהריץ את הפקודה עם שינוי הנתיב בהתאם למיקום בו שמרתם את הקובץ במחשב.
(אם הקובץ לא יורד תלחצו עליו קליק ימני > שמור קישור בשם )
💡 במקרה של pip3 הפקודה צריכה להיות pip3 במקום pip
לביטול ההגדרה יש להריץ בשורת הפקודה את הפקודה הבאה
pip config unset global.cert
דרך נוספת
יש ליצור או לערוך את הקובץ:
%AppData%\pip\pip.ini
שם יש להוסיף, את השורות הבאות:
[global] cert = C:\ProgramData\NetFree\CA\netfree-ca-bundle-curl.crt
וב - linux בהתאמה לפי הכתובת לעיל.
הערה: הדברים לעיל נכונים במערכת Windows במידה והותקנה התוכנה של תעודת האבטחה או במערכות לינוקס והותקנה תעודה לפי ההוראות כאן.
במקרה שונה יש להוריד את התעודה למחשב מכאן, לחלץ, ולהריץ את הפקודה עם שינוי הנתיב בהתאם למיקום בו שמרתם את הקובץ במחשב.
הרצה חד פעמית
כדי להריץ פקודה כלשהי באופן חד פעמי עם תעודות אלו בלי שינויים במחשב, ניתן להוסיף פרמטר זה לפקודה:
--cert %programdata%\NetFree\CA\netfree-ca-bundle-curl.crt
וב -linux:
--cert /usr/lib/ssl/certs/ca-certificates.crt