با این وضع نت، چجوری به PyPI دسترسی داشته باشیم؟!
یه سری از بچه ها، عجیب به مشکل خوردن سر دانلود کردن از pypi. حقیقتش میخواستم ببینم اگه واقعا موضوع حاده، یه تریک بزنم سر PythonAnyWhere و بعنوان یه واسط بین ایران و pypi ازش استفاده کنیم حتی با قابلیت کش کردن پکیج ها و بهتون دسترسی بدم به راحتی دانلود کنید ولی خب مثل اینکه زیاد موضوع مهمی نیس.
با این حال، اگه هنوز دسترسی واستون مشکله، تقریبا ۷۰ درصد پکیج های pypi دارن روی گیت هاب توسعه پیدا میکنن یعنی رلیزشون اونجا هم هست. شما اگه دسترسی پایداری به گیت هاب داشته باشین میتونین بدون مشکل پکیج هاتون رو از گیت هاب (به جای pypi) دانلود کنید.
بصورت نرمال اینجوری پکیج نصب میکنیم که از pypi میگیره:
$ pip install requests
اما با این حرکت، مستقیم رلیز رو از گیت هاب بگیرید:
$ pip install “git+https://github.com/psf/requests.git”
حتی میتونید یه رلیز خاص یا یه برنچ خاص رو هم دانلود کنید:
$ pip install “git+https://github.com/psf/requests.git@v2.28.1”
درواقع انگار نوشتیم:
$ pip install requests==2.28.1
با این تفاوت که داریم از github.com میگیریم و نه pypi.org. این تریک روی gitlab.com هم فکر میکنم جواب بده.
به امید روزهای بهتر. امیدوارم این پست مشکل شما رو حل کرده باشه. ❤️