התקנת תעודה ב-pip: הבדלים בין גרסאות בדף

מתוך ויקי נטפרי
קפיצה לניווט קפיצה לחיפוש
(ביטול גרסה 7971 של ליכט (שיחה) בתצוגת הקריאה הקישור מתקלקל ומקבלים 404)
תגית: ביטול
 
(21 גרסאות ביניים של 7 משתמשים אינן מוצגות)
שורה 3: שורה 3:
 
{{ניווט|תעודת האבטחה}}
 
{{ניווט|תעודת האבטחה}}
  
יש להריץ את הפקודה הבאה:
+
{{תיבת מידע|מומלץ [[התקנת תעודה בפייתון - ספריית requests|להתקין באותה הזדמנות את התעודה גם עבור requests]]}}
 +
 
 +
ב-Windows, אם התקנתם את [[התקנת תעודה נפוצה|תוכנת ההתקנה של תעודת האבטחה]], ניתן להריץ את הפקודה הבאה:
  
 
  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"
  
הערה: יש להריץ את הפקודה הזו רק אם אתם במערכת Windows וכבר הותקנה התוכנה של תעודת האבטחה. במקרה שונה יש להוריד את התעודה למחשב [http://wiki.netfree.link/images/a/ac/Curl-ca-bundle.zip מכאן] ולהריץ את הפקודה עם שינוי הנתיב בהתאם לאיפה ששמרתם את התעודה במחשב.
+
{{תיבת מידע|בהתקנת פייתון מ'''חנות מייקרוסופט''' עלולה להיות שגיאת הרשאה בהתקנת התעודה, במקרה כזה ניתן להריץ את הפקודה שוב בתוספת הדגל <code>user--</code>, או ([https://github.com/pypa/pip/issues/10800#issuecomment-1015468968 מומלץ]) להסיר את ההתקנה של פייתון ולהתקין את פייתון מ[https://www.python.org/downloads האתר הרשמי]}}
 +
 
 +
ב- linux, אם התקנתם את התעודה לפי ההוראות [[התקנת תעודה במערכת ההפעלה Ubuntu|כאן]], תוכלו להריץ פקודה זו:
 +
 
 +
pip config set global.cert '''/usr/lib/ssl/certs/ca-certificates.crt'''
 +
 
 +
 
 +
ב-mac או בכל מקרה שונה יש להוריד את התעודה למחשב [https://netfree.link/cacert/cacert-bundle-curl-plus-netfree.pem מכאן] ולהריץ את הפקודה עם שינוי הנתיב בהתאם למיקום בו שמרתם את הקובץ במחשב.
 +
 
 +
<small>(אם הקובץ לא יורד תלחצו עליו קליק ימני > שמור קישור בשם )</small>
 +
 
 +
{{Bootstrap alert-info|במקרה של 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 במידה והותקנה [[התקנת תעודה נפוצה|התוכנה של תעודת האבטחה]] או במערכות לינוקס והותקנה [[התקנת תעודה במערכת ההפעלה Ubuntu|תעודה לפי ההוראות כאן]].
 +
 
 +
במקרה שונה יש להוריד את התעודה למחשב [http://wiki.netfree.link/images/6/61/Netfree-ca-bundle-curl.zip מכאן], לחלץ, ולהריץ את הפקודה עם שינוי הנתיב בהתאם למיקום בו שמרתם את הקובץ במחשב.
 +
 
 +
 
 +
===הרצה חד פעמית===
 +
 
 +
כדי להריץ פקודה כלשהי באופן חד פעמי עם תעודות אלו בלי שינויים במחשב, ניתן להוסיף פרמטר זה לפקודה:
 +
--cert %programdata%\NetFree\CA\netfree-ca-bundle-curl.crt
 +
 
 +
וב -linux:
 +
 
 +
--cert /usr/lib/ssl/certs/ca-certificates.crt
  
  
אפשרויות נוספות: הוספת פרמטר המצביע למיקום התעודה בכל הפעלה של פקודה, או הוספת מיקום התעודה בקובץ הגדרות התוכנה, או ביטול בדיקת האבטחה, ראו [https://stackoverflow.com/questions/25981703 כאן].
 
 
==קישורים חיצוניים==
 
==קישורים חיצוניים==
 +
 +
[https://stackoverflow.com/questions/25981703 אפשרויות נוספות ודיון באתר stackoverflow.com]
 +
 
[https://pip.pypa.io/en/stable/ אתר התיעוד של pip]
 
[https://pip.pypa.io/en/stable/ אתר התיעוד של pip]

גרסה אחרונה מ־12:26, 2 בספטמבר 2024

For English click here

למעבר מתצוגת עריכה לתצוגת קריאה

עמוד ראשי > תעודת האבטחה > התקנת תעודה ב-pip ‎‎



ב-Windows, אם התקנתם את תוכנת ההתקנה של תעודת האבטחה, ניתן להריץ את הפקודה הבאה:

pip config set global.cert "C:\ProgramData\NetFree\CA\netfree-ca-bundle-curl.crt"


ב- linux, אם התקנתם את התעודה לפי ההוראות כאן, תוכלו להריץ פקודה זו:

pip config set global.cert /usr/lib/ssl/certs/ca-certificates.crt


ב-mac או בכל מקרה שונה יש להוריד את התעודה למחשב מכאן ולהריץ את הפקודה עם שינוי הנתיב בהתאם למיקום בו שמרתם את הקובץ במחשב.

(אם הקובץ לא יורד תלחצו עליו קליק ימני > שמור קישור בשם )

לביטול ההגדרה יש להריץ בשורת הפקודה את הפקודה הבאה

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


קישורים חיצוניים

אפשרויות נוספות ודיון באתר stackoverflow.com

אתר התיעוד של pip