די SOCKS־שטיצע פֿון pip פֿאָדערט אַז די אָפּציאָנעלע SOCKS־אָפּהענגיקייט זאָל זײַן צו דערגרייכן פֿאַרן Python־איבערזעצער וואָס פֿירט אויס pip. אויב יענער איבערזעצער קען דערגרייכן דעם פּאַקעט־אינדעקס נאָר דורך SOCKS, ברענגט פֿריִער די אָפּהענגיקייט אויף אַן אַנדער פֿאַרבונדענער מאַשין.

אויף דער פֿאַרבונדענער מאַשין גרייט צו אַ קליין wheel־טעקע:

python -m pip download --only-binary=:all: --dest wheelhouse PySocks

פֿירט איבער די טעקע צו דער ציל־מאַשין, דערנאָך ניצט איר געדאַכטן איבערזעצער פֿאַר דער לאָקאַלער אינסטאַלאַציע:

python -m pip install --no-index --find-links wheelhouse PySocks

--no-index האַלט דעם צוגרייטונג־שריט אויף די צוגעשטעלטע טעקעס. עס פּרוּווט נישט לייזן דעם ערשטיקן פֿאַרבינדונג־פּראָבלעם מיט נאָך אַן אינדעקס־בקשה.

ווען די אָפּהענגיקייט איז פֿאַראַן, קען מען אויסקלייַבן דעם SOCKS־וועג פֿאַר דער טאַקע פּאַקעט־אָפּעראַציע:

python -m pip install --proxy socks5h://proxy.example.net:1080 package_name

פֿאַר דערלויבטע פּובליקע פּאַקעט־אַראָפּלאָדונגען אָן פּראָקסי־אויטענטיפֿיקאַציע, פֿאַרבייַסט דעם ענדפּונקט מיט אַ קאַנדידאַט פֿון דער SOCKS5־פּראָקסי ליסטע און קלייַבט אויס דעם געוואונטשן פּאַקעט. די אויסלייג socks5h פֿאָדערט צעלייזונג פֿון דעם ציל־נאָמען דורך דעם פּראָקסי; socks5 קלייַבט אויס לאָקאַלע ציל־צעלייזונג אויף דעם קליענט־וועג.

האַלט די צוגרייטונג־אינסטאַלאַציע און די פּאַקעט־אָפּעראַציע אויף דעם זעלביקן איבערזעצער און אין דער זעלביקער סבֿיבֿה. אינסטאַלירן PySocks אין אַן אַנדער Python לאָזט די imports פֿון דעם ציל־pip אומגעענדערט. די נוצלעכע פּריפֿונג איז וועלכע python -m pip־באַפֿעל טוט די אַרבעט, נישט צי אַן אַנדער טערמינאַל מעלדט אַז PySocks איז אינסטאַלירט.

פֿאַרבונדענע אַרטיקלען