Всичко, което трябва да знаете за Python Environment



Тази статия ще ви предостави подробни и изчерпателни познания за Python Environment и променливите.

Както знаем, Python постигна огромно признание през последните няколко години заради своята простота и преносимост на кода между платформите. Откъде обаче да започнем да пишем кода на python? Основната причина за околната среда е да се създаде изолирана зона за разработване на отделни проекти. Това позволява на всеки проект да няма своите зависимости, независимо от други проекти, съхранявани на компютъра със специфичните му изисквания. В тази статия ще разберем средата на Python.

Необходимостта от среда на Python

За да конвертирате който и да е код, имате нужда от преводач, който включва 70% от приложението. Тогава ще ви трябва „линия на взрив“. Има предимно два начина да създадете това. Или можете да изберете да създадете програма с помощта на прост текстов редактор като WordPad или Notepad ++ или просто да създадете обвивка на python на платформа за шпакловка. Всеки от тях има своите плюсове и минуси. Черупка може да се използва за взаимодействие с операционната система, например, „терминал“ може да се използва за използване на Windows OS. В обвивка интерпретацията на вашия код се случва в реално време, което е много полезно. Това ви дава представа за възможните грешки и изхода за изпълнение на кода.





пример за рамка на селен webdriver testng

По-долу има част от кода, която се изпълнява в Python IDE (интегрирана среда за разработка) като PyCharm, за да даде желания изход.

while (1) #! / usr / bin / env python # вземете потребителското име от подкана потребителско име = raw_input („Login:“) # списък на разрешените потребители (потребителско име = = Участник1): отпечатайте „предоставен достъп“ elif (потребителско име == Участник2): отпечатайте „здравей“ else: отпечатайте „не е предоставен достъп“ #end

среда на python



За операционната система Windows най-доброто място за получаване на настройка на python е от официалния сайт, разбира се, който е www.python.org. MAC OS X компютрите вече имат инсталиран python. Linux също следва пакета с повечето компютри с предварително инсталиран.

Широко се препоръчва да използвате python 3, инсталиран с Homebrew. След това продължете и инсталирайте “virtualenv” с помощта на pip3. Тъй като всички пакети се копират, трябва да установим местоположението на нашата среда, което може да стане чрез:

virtualenv -p python3 ~ / virtEnv1

Терминът virtEnv1 е името на виртуалната среда и определя точния път на нашата среда. След иницииране на средата, файл, наречен „активен“ в папката bin. Задаваме като източник, както е споменато по-долу.

cd ~ / virtEnv1
източник / активиране

какво прави .format в python

В случай, че решите да деактивирате виртуалната среда, тогава въведетеДеактивирайте

Различни аспекти на средата на Python

По подобен начин можем да създадем много такива среди и да възпроизведем горния процес за различни версии на python.

  • Python Environment Wrapper (PEW). PEW действа като обвивка и може да се използва само веднъж. Това прави работата с виртуалната среда много лесна. Използвайки една команда, можете да създадете нова среда незабавно след инсталирането на няколко пакета.

  • VENV е друг такъв инструмент за виртуална среда, който е най-препоръчителен. Той генерира конфигурационен файл, който директно се разбира от python и се въздържа от копиране на двоичен файл в по-нови местоположения. Единственият улов обаче е, че не поддържа версии 3.3 и по-стари.

  • PIPENV извежда нещата на всички нови арени, тъй като комбинира пакети и среди, поддържани в един инструмент. Необходима е само спецификация на средата и тя създава отделни раздели за различни цели като производство, тестване и разработка.

Настройката на python се предлага с редица модули и пакети, които следват определен набор от процеси за изтегляне, съхранение и разопаковане на тези файлове. Винаги, когато съхраняваме проект или се опитваме да извлечем пакет, python има достъп до уникален дъщерен път на основната папка, в която е бил инсталиран първоначално. Има някои библиотеки, наричани пакети на сайтове или пакети на трети страни, това не са нищо друго освен създадените от потребителя файлове. Другиятtype се нарича системни пакети, които са стандартните библиотеки, дефинирани от python.

Променливи на околната среда

  • ПИТОНПАТ

Тази променлива казва на интерпретатора на Python къде да намери модулните файлове, внесени в програма. Той трябва да включва директорията на библиотеката на Python и директориите, съдържащи изходния код на Python. Инсталаторът на Python понякога задава предварително PYTHONPATH.

  • PYTHONSTARTUP

Той съдържа пътя на файл за инициализация, съдържащ изходния код на Python. Той се изпълнява всеки път, когато стартирате преводача. Той се нарича „.pythonrc.py“ в Unix и съдържа команди, които зареждат помощни програми или модифицират PYTHONPATH.

  • ПИТОНКАСЕОК

Той се използва в Windows, за да инструктира Python да намери първото съвпадение без регистра и в оператор за импортиране. Задайте тази променлива на всяка стойност, за да я активирате.

  • ПИТОНОМ

Това е алтернативен път за търсене на модули. Обикновено е вграден в директориите PYTHONSTARTUP или PYTHONPATH, за да улесни библиотеките на комутационните модули.

повиши нещо до степен в Java
  • PYTHONBREAKPOINT

Ако това е зададено, той назовава извикващ, като използва нотация с пунктиран път. Модулът ще бъде импортиран и след това ще се изпълни от изпълнението по подразбиране на sys.breakpointhook (), което само се извиква от вградената точка на прекъсване (). Ако не е зададен или е зададен на празен низ, той е еквивалентен на стойността „pdb.set_trace“. Задаването на това на низ „0“ кара изпълнението по подразбиране на sys.breakpointhook () да не прави нищо, а да се връща незабавно.

С това стигнахме до края на тази статия за Python Environment . За да получите задълбочени познания за Python заедно с различните му приложения, можете за онлайн обучение на живо с 24/7 поддръжка и доживотен достъп.

Имате въпрос към нас? Споменете ги в раздела за коментари на тази статия за Python Environment и ние ще се свържем с вас.