Pythonanywhere

requirements.txt তৈরী করি :

ভার্চুয়াল env এক্টিভেট করে django প্রজেক্ট এর যেখানে manage.py আছে সেখানে নিচের কোড রান করে requirements.txt তৈরী করি।

pip freeze > requirements.txt

উদাহরণস্বরূপ আমার ডেস্কটপে আমার Ayat নামে প্রজেক্ট আছে যেখানে requirements.txt তৈরী করলাম।

প্রজেক্ট কে গিটহাব এ আপলোড করি

এবার প্রজেক্ট কে গিটহাব এ আপলোড বা পুশ করি।

pythonanywhere এ একাউন্ট খুলি

https://www.pythonanywhere.com/ এ একাউন্ট খুলি :কমপ্লিট হলে ড্যাশবোর্ড এ নিয়ে যাবে।

পাইথন এর ভার্সন কনফিগার করি

https://www.pythonanywhere.com/ এ পাইথন এর ভার্সন কনফিগার করি। web মেনু হতে নতুন app তৈরী বাটনে ক্লিক করে পাইথন এর ভার্সন সিলেক্ট করি।

গিটহাব থেকে প্রজেক্ট ক্লোন করি

ড্যাশবোর্ড থেকে New console: থেকে bash নিউ ট্যাব এ ওপেন করে আমাদের গিটহাব থেকে প্রজেক্ট ক্লোন করি।

ভার্চুয়াল env তৈরী করি

এবার bash এ ভার্চুয়াল env তৈরী করতে হবে। আমাদের bash এ যাই

mkvirtualenv --python=/usr/bin/python3.10 venv

bash এ প্রজেক্ট ডিরেক্টরিতে গিয়ে requirement.txt install করি।

ls
cd Ayat
pip install -r requirements.txt

সেটিং গুলো করে ফেলি

wsgi:

import os
import sys
path = os.path.expanduser('~/repository_name')
if path not in sys.path:
    sys.path.insert(0, path)

os.environ['DJANGO_SETTINGS_MODULE'] = 'project_name.settings'

from django.core.wsgi import get_wsgi_application

from django.contrib.staticfiles.handlers import StaticFilesHandler
application = StaticFilesHandler(get_wsgi_application())

settings.py

ALLOWED_HOSTS = ['*']

Last updated