Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Python

हेरोोकू पर पायथन मॉड्यूल कैसे तैनात करें?


मान लें कि आपने Python 3.6, Pipenv और Heroku CLI को स्थानीय रूप से स्थापित किया है और यहां बताए गए चरणों का उपयोग करके CLI से Heroku पर लॉग इन हैं:https://devcenter.heroku.com/ article/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

गिट रिमोट हेरोकू जोड़ा गया

जब आप कोई ऐप बनाते हैं, तो एक गिट रिमोट (जिसे उसकेोकू कहा जाता है) भी बनाया जाता है और आपके स्थानीय गिट भंडार से जुड़ा होता है। हेरोकू आपके ऐप के लिए एक यादृच्छिक नाम (इस मामले में लिट-बैशन -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 [email protected]: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. पायथन में एकाधिक आयात कैसे करें?

    कई मॉड्यूल आयात करने के लिए, बस कई बार आयात विवरण का उपयोग करें। उदाहरण के लिए, >>> import os >>> import math >>> import sys कभी-कभी आयातों को समूहीकृत करना अधिक अर्थपूर्ण होता है। एक आयात विवरण के साथ कई मॉड्यूल आयात करने के लिए, मॉड्यूल नामों को अल्पविराम से अलग करें। उ

  1. पायथन आयात विवरण के साथ एकाधिक मॉड्यूल का उपयोग कैसे करें?

    एक आयात विवरण के साथ कई मॉड्यूल आयात करने के लिए, मॉड्यूल नामों को अल्पविराम से अलग करें। उदाहरण के लिए, >>> import math, sys, os यदि आप उस नाम को बदलना चाहते हैं जिसके तहत मॉड्यूल आयात किए जाते हैं, तो बस प्रत्येक मॉड्यूल नाम के बाद मॉड्यूल उपनाम के बाद जोड़ें। उदाहरण के लिए, >>>

  1. पायथन मॉड्यूल कैसे काम करते हैं?

    पायथन के पास एक फ़ाइल में परिभाषाएँ डालने और उन्हें एक स्क्रिप्ट में या दुभाषिया के एक इंटरैक्टिव उदाहरण में उपयोग करने का एक तरीका है। ऐसी फ़ाइल को मॉड्यूल कहा जाता है; मॉड्यूल से परिभाषाओं को अन्य मॉड्यूल में या मुख्य मॉड्यूल में आयात किया जा सकता है (वेरिएबल का संग्रह जो आपके पास शीर्ष स्तर पर और