What is Virtualenv and how is it used? (TR) - Virtualenv nedir ve nasıl kullanılır?

in #utopian-io8 years ago (edited)

For the english readers; I will talk about the virtualenv package for Python projects. I will touch on the issues related to how it was set up and how it was run.

Virtualenv Paketi Hakkında

  • Bu paketi kullanmamızın amacı python projeleri için sorunsuz bir ortam hazırlamaktır.

  • Unix (Linux veya Macos) işletim sistemlerine sahip ortamlarda çalıştırılabilir bir pakettir.

  • Python ile ilgilenen geliştiricilerin bu paketi kullanması kesinlikle tavsiye edilir.

Gereklilikler ve Zorlluk

  • Unix işletim sistemi

  • Basit terminal kullanımı

Virtualenv

Açılımı Virtual environment türkçe anlamı ise Sanal çevre olan bu paket, sizin sorunsuz bir şekide proje geliştirebilmenize ve insanlarin aynı koşullar ile bu projeyi kullanabilmesine olanak sunar. Kendi yorumumla sanal kabuk ile projesinizi kılıflar.

Buna ihtiyaç duymamızın sebebi ise basit olarak Python3 ve Python2 ile geliştirme yaparken yaşanabilecek sorunlardır. Bu iki ana sürüm harici, daha ince ve detayli sürümler; sizin kullandığın projede sorun çıkarmaz iken, başkasında çıkartması muhtemeldir.

Yani sizin ortamınızdaki versiyonlar ile diğer geliştiricilerin ortamlarındaki versiyonları senkronize etmeniz için bir yöntemdir.

Örnek ile açıklayalım.

  • Siz eski bir Django projesi ile uğraşan bir geliştiricisiniz. Bu paketin kullandığı sürümde Django==1.11 olduğunu varsayalım.

  • Ben ise Djangoya yeni başlamış bir bireyim ve bilgisayarıma en son sürüm olan Django==2.0 kurdum ve projeler yaptım.

  • Benim projem bitti ve bunu insanlara paylaşmak istiyorum. Siz bu projeyi aldını ve açmaya çalıştınız. Büyük ihtimal bende olan yenilikler sizde hata fırlatacak ve projeyi ayağa kaldıramayacaksınız.

  • Bu senaryoda benim ortamımın bir benzerini 'virtualenv' ile kurmuş olsaniz, sorun yaşamadan projeyi ve uygun sürümleri kurabiliyor olacaktınız...

Virtualenv Kurulumu ve kullanımı

  • Terminal
pip install virtualenv
  • Kurulum işlemi bittikten sonra proje dizininde şu işlemleri yapabilirsiniz.
virtualenv -p python3 ./
sourve bin/activate

Örnek bir çıktı:

Screen Shot 2018-01-26 at 18.37.39.png

Parentez içinde yer alan (steemit) yazısı, benim için yeni bir ortamın aktif olduğunu anlatıyor.

Video Tutorial

Sort:  

Güzel paylaşım olmuş.Bende hep windowstan tamamen kurtulmaya çalışıyorum ama bi şekilde geri dönüyorum :)

Linux veya Macos yazılım anlamında çok rahatlik sunar. Windows kullanmayali baya oluyor, tavsiye edeirm kesinlikle :)

Yavaş yavaş kurtulmaya çalışıyorum, bakalım nasıl olacak

Hey @tolgahanuzun I am @utopian-io. I have just upvoted you!

Achievements

  • You have less than 500 followers. Just gave you a gift to help you succeed!
  • Seems like you contribute quite often. AMAZING!

Community-Driven Witness!

I am the first and only Steem Community-Driven Witness. Participate on Discord. Lets GROW TOGETHER!

mooncryption-utopian-witness-gif

Up-vote this comment to grow my power and help Open Source contributions like this one. Want to chat? Join me on Discord https://discord.gg/Pc8HG9x

Thank you for the contribution. It has been approved.

You can contact us on Discord.
[utopian-moderator]

Coin Marketplace

STEEM 0.13
TRX 0.33
JST 0.034
BTC 110789.00
ETH 4298.46
USDT 1.00
SBD 0.82