Lahat ng Kailangan Mong Malaman tungkol sa Kapaligiran ng Python



Magbibigay sa iyo ang artikulong ito ng isang detalyado at komprehensibong kaalaman tungkol sa Kapaligiran ng Python at ang mga variable.

Ang Python, tulad ng alam natin, ay nakamit ang napakalaking pagkilala sa nakaraang ilang taon para sa pagiging simple at kakayahang dalhin ng code sa pagitan ng mga platform. Gayunpaman, saan tayo magsisimulang magsulat ng code ng sawa? Ang pangunahing dahilan para sa kapaligiran ay upang lumikha ng isang nakahiwalay na lugar para sa pagpapaunlad ng mga indibidwal na proyekto. Pinapayagan nito ang bawat proyekto na magkaroon ng mga walang dependency anuman ang ibang mga proyekto na nakaimbak sa computer na may mga tiyak na kinakailangan. Sa artikulong ito, mauunawaan natin ang Kapaligiran ng Python.

Ang Kailangan para sa Kapaligirang Python

Upang mai-convert ang anumang code kailangan mo ng isang Interpreter, na nagsasangkot ng 70% ng application. Kung gayon kakailanganin mo ang isang 'bang line'. Pangunahin mayroong dalawang paraan upang likhain ito. Alinman maaari kang pumili upang lumikha ng isang programa gamit ang isang simpleng text editor tulad ng WordPad o Notepad ++ o lumikha lamang ng isang shell ng sawa sa isang masilya platform. Ang bawat isa sa kanila ay mayroong mga kalamangan at kahinaan. Ang isang shell ay maaaring magamit upang makipag-ugnay sa OS, halimbawa, ang isang 'terminal' ay maaaring magamit upang magamit ang windows OS. Sa isang shell, ang interpretasyon ng iyong code ay nangyayari sa real-time, na kung saan ay kapaki-pakinabang. Binibigyan ka nito ng isang ideya ng mga posibleng pagkakamali at ang output ng pagpapatupad ng code.





kung paano mag-install ng mga windows ng eclipse

Nasa ibaba ang isang piraso ng code na kung saan ay pinapatakbo sa isang Python IDE (Integrated Development Environment) tulad ng PyCharm upang ibigay ang nais na output.

habang (1) #! / usr / bin / env python #kuha ang username mula sa isang prompt username = raw_input ('Login:') # listahan ng pinapayagan ang mga gumagamit Sumali1 = 'Pranav' Kalahok2 = 'Radhika' # kontrolin ang input na gumagamit Kung (username = = Kalahok1): i-print ang 'naibigay na access' elif (username == Kalahok2): i-print ang 'hello' pa: i-print ang 'hindi bigyan ng access' #end

kapaligiran sa sawa



Para sa Windows OS, ang pinakamagandang lugar upang makuha ang pag-setup ng sawa ay mula sa opisyal na site ng kurso na www.python.org. Ang mga computer ng MAC OS X ay mayroon nang naka-install na sawa. Sinusundan din ng Linux ang suite na may karamihan sa mga computer na paunang naka-install.

Malawakang inirerekumenda na gamitin ang naka-install na sawa 3 sa Homebrew. Pagkatapos ay magpatuloy at i-install ang 'virtualenv' gamit ang pip3. Tulad ng lahat ng mga pakete na kinopya kailangan namin upang maitaguyod ang lokasyon ng aming kapaligiran na maaaring gawin ng:

virtualenv -p python3 ~ / virtEnv1

Ang term na virtEnv1 ay ang pangalan ng virtual na kapaligiran at tumutukoy sa eksaktong landas ng ating kapaligiran. Matapos mapasimulan ang kapaligiran, isang file na tinatawag na 'aktibo' sa loob ng folder ng bin. Itinakda namin ang mapagkukunan tulad ng nabanggit sa ibaba.

cd ~ / virtEnv1
pinagmulan bin / buhayin

Kung sakaling pipiliin mong i-deactivate ang virtual na kapaligiran, pagkatapos ay i-typeI-deactivate

Iba't ibang Aspeto ng Kapaligiran ng Python

Sa isang katulad na fashion, makakalikha kami ng maraming mga naturang kapaligiran at kinopya ang proseso sa itaas para sa iba't ibang mga bersyon ng sawa.

  • Python Environment Wrapper (PEW). Ang PEW ay gumaganap bilang isang pambalot at maaari itong magamit nang isang beses lamang. Napakadali nitong magtrabaho sa virtual na kapaligiran. Gamit ang isang solong utos, maaari kang lumikha agad ng isang bagong kapaligiran pagkatapos mag-install ng ilang mga pakete.

  • Ang VENV ay isa pang kagamitang virtual environment na pinaka-inirerekumenda. Bumubuo ito ng isang file ng pagsasaayos, na direktang naiintindihan ng sawa at pinipigilan ang pagkopya ng binary sa mga mas bagong lokasyon. Gayunpaman, ang nakuha lamang ay hindi nito sinusuportahan ang mga bersyon 3.3 at mas mababa.

    kung paano bumuo ng isang app ng salesforce
  • Dadalhin ng PIPENV ang mga bagay sa lahat ng mga bagong arena habang pinagsasama nito ang mga pakete at kapaligiran na sinusuportahan sa isang solong tool. Ang pagtutukoy lamang ng kapaligiran ang kinakailangan at lumilikha ito ng magkakahiwalay na seksyon para sa iba't ibang mga layunin tulad ng paggawa, pagsubok, at pag-unlad.

Ang pag-setup ng sawa ay mayroong isang bilang ng mga module at mga pakete na sumusunod sa isang tinukoy na hanay ng proseso para sa pag-download, pag-iimbak at pag-unpack ng mga file na ito. Tuwing nag-iimbak kami ng isang proyekto o subukang kunin ang isang pakete, ina-access ng sawa ang isang natatanging landas ng bata ng pangunahing folder kung saan ito naka-install nang una. Mayroong ilang mga aklatan na tinukoy bilang mga site-package o mga third-party na pakete, ito ay walang iba kundi ang mga file na nilikha ng gumagamit. Yung isaang uri ay tinatawag na system packages na tinukoy ng sawa na karaniwang mga aklatan.

Mga variable sa kapaligiran

  • PYTHONPATH

Ang variable na ito ay nagsasabi sa interpreter ng Python kung saan mahahanap ang mga file ng module na na-import sa isang programa. Dapat itong isama ang direktoryo ng mapagkukunan ng pinagmulan ng Python at ang mga direktoryo na naglalaman ng code ng mapagkukunan ng Python. Ang installer ng Python kung minsan ay nagtatakda ng PYTHONPATH.

  • PYTHONSTARTUP

Naglalaman ito ng landas ng isang file na nagpapasimula na naglalaman ng source code ng Python. Isinasagawa ito sa tuwing sinisimulan mo ang interpreter. Pinangalanan ito bilang '.pythonrc.py' sa Unix at naglalaman ito ng mga utos na naglo-load ng mga utility o binago ang PYTHONPATH.

  • PYTHONCASEOK

Ginagamit ito sa Windows upang turuan ang Python na hanapin ang unang case-insensitive match sa isang pahayag ng pag-import. Itakda ang variable na ito sa anumang halaga upang maisaaktibo ito.

  • PYTHONHOME

Ito ay isang alternatibong landas sa paghahanap ng module. Karaniwan itong naka-embed sa mga direktoryo PYTHONSTARTUP o PYTHONPATH upang gawing madali ang mga library ng paglipat ng module.

  • PYTHONBREAKPOINT

Kung nakatakda ito, pinangalanan nito ang isang maaaring tawagan gamit ang notasyong may tuldok-path. Ang module ay mai-import at pagkatapos ay tatakbo sa pamamagitan ng default na pagpapatupad ng sys.breakpointhook () na kung saan mismo ay tinawag ng built-in na breakpoint (). Kung hindi itinakda, o nakatakda sa walang laman na string, ito ay katumbas ng halagang 'pdb.set_trace'. Ang pagtatakda nito sa string na '0' ay sanhi ng default na pagpapatupad ng sys.breakpointhook () na walang gawin kundi bumalik kaagad.

Sa pamamagitan nito, natapos namin ang artikulong ito sa Kapaligiran ng Python . Upang makakuha ng malalim na kaalaman sa Python kasama ang iba't ibang mga application nito, maaari mo para sa live na pagsasanay sa online na may suporta na 24/7 at habang-buhay na pag-access.

May tanong ba sa amin? Nabanggit ang mga ito sa seksyon ng mga komento ng artikulong Kapaligiran ng Python na ito at babalikan ka namin.