ការគាំទ្រ 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 ផ្សេងទុក import របស់ pip គោលដៅមិនផ្លាស់ប្តូរ។ ការត្រួតពិនិត្យដែលមានប្រយោជន៍គឺថាតើពាក្យបញ្ជា python -m pip ណាដែលធ្វើការងារ មិនមែនថាតើស្ថានីយផ្សេងរាយការណ៍ថា PySocks បានដំឡើងឬអត់។

អត្ថបទពាក់ព័ន្ធ