কম্পিউটার

হেরোকুতে পাইথন মডিউলগুলি কীভাবে স্থাপন করবেন?


ধরে নিচ্ছি যে আপনি Python 3.6 সেট আপ করেছেন, Pipenv এবং heroku CLI স্থানীয়ভাবে ইনস্টল করেছেন এবং এখানে উল্লিখিত পদক্ষেপগুলি ব্যবহার করে CLI থেকে Heroku-এ লগ ইন করেছেন:https://devcenter.heroku.com/ articles/getting-started-with-python#set-up.

হেরোকুতে স্থাপন করার জন্য আপনার অ্যাপ্লিকেশনটির একটি গিট সংগ্রহস্থল থাকতে হবে। আপনার গিট রেপো কোডের রুট যেখানে থাকে সেই ডিরেক্টরিতে আপনাকে সিডি করতে হবে। এখন আপনাকে ব্যবহার করে একটি হিরোকু অ্যাপ্লিকেশন তৈরি করতে হবে:

$ heroku create
Creating lit-bastion-5032 in organization heroku... done, stack is cedar-14

https://lit-bastion-5032.herokuapp.com/ | https://git.heroku.com/lit-bastion-5032.git

গিট রিমোট হিরোকু যোগ করা হয়েছে

আপনি যখন একটি অ্যাপ তৈরি করেন, তখন একটি গিট রিমোট (হিরোকু বলা হয়) তৈরি হয় এবং আপনার স্থানীয় গিট সংগ্রহস্থলের সাথে যুক্ত হয়। Heroku আপনার অ্যাপের জন্য একটি র্যান্ডম নাম (এই ক্ষেত্রে lit-bastion-5032) তৈরি করে, অথবা আপনি আপনার নিজের অ্যাপের নাম নির্দিষ্ট করতে একটি প্যারামিটার পাস করতে পারেন।

এখন যেহেতু একটি রিমোট যোগ করা হয়েছে, আপনি আপনার কোডটি ব্যবহার করে হেরোকুতে পুশ করতে পারেন:

$ git push heroku master
Counting objects: 232, done.
Delta compression using up to 4 threads.
Compressing objects: 100% (217/217), done.
Writing objects: 100% (232/232), 29.64 KiB | 0 bytes/s, done.
Total 232 (delta 118), reused 0 (delta 0)
remote: Compressing source files... done.
remote: Building source:
remote:
remote: -----> Python app detected
remote: -----> Installing python-3.6.0
remote: -----> Installing requirements with latest pipenv...
remote:        Installing dependencies from Pipfile.lock...
remote:      $ python manage.py collectstatic --noinput
remote:        58 static files copied to '/app/gettingstarted/staticfiles', 58 post-processed.
remote:
remote: -----> Discovering process types
remote:        Procfile declares types -> web
remote:
remote: -----> Compressing...
remote:        Done: 39.3M
remote: -----> Launching...
remote:        Released v4
remote:        https://lit-bastion-5032.herokuapp.com/ deployed to Heroku
remote:
remote: Verifying deploy... done.
To git@heroku.com:lit-bastion-5032.git
 * [new branch]      master -> master
Note that you need to specify your requirements(third party modules you are importing) with their version numbers(or without if you need latest one) in the requirements.txt. For example,
Flask==0.8
Jinja2==2.6
Werkzeug==0.8.3
certifi==0.0.8
chardet==1.0.1

আপনি হিরোকু পাইথন ডক্সে এই সম্পর্কে আরও পড়তে পারেন:https://devcenter.heroku.com/articles/python-pip


  1. আমি কিভাবে স্থানীয়ভাবে ইনস্টল করা পাইথন মডিউলগুলির একটি তালিকা পেতে পারি?

  2. পাইথনে একাধিক আমদানি কীভাবে করবেন?

  3. পাইথন আমদানি বিবৃতি সহ একাধিক মডিউল কীভাবে ব্যবহার করবেন?

  4. পাইথন মডিউল কিভাবে কাজ করে?