How to Create Python Environment in Linux (All Distros)
Python development ke liye ek virtual environment banana bahut zaroori hota hai. Ye ek isolated workspace provide karta hai jaha aap apne project ke liye libraries install kar sakte ho bina system Python ko effect kiye. Is tutorial me hum dekhenge ki Linux ke alag-alag distributions jaise Manjaro (Arch-based), Debian/Ubuntu-based, aur RHEL (Fedora, CentOS, Rocky Linux) me Python environment kaise banate hain.
Why Use Virtual Environment?
- Different projects ke liye different package versions install karne ki freedom.
- System Python clean rehta hai, break hone ka risk kam hota hai.
- Easy package management using
pip
orconda
. - Production deployment ke liye recommended best practice.
Step 1: Check Python Installation
Sabse pehle ye check karo ki Python installed hai ya nahi:
python3 --version
Step 2: Install Python (Agar Missing Ho)
Debian/Ubuntu/Mint
sudo apt update
sudo apt install python3 python3-venv python3-pip -y
Manjaro / Arch
sudo pacman -Syu
sudo pacman -S python python-pip
RHEL / Fedora / CentOS
sudo dnf install python3 python3-pip -y
Step 3: Create Virtual Environment
Python 3 ke sath venv
module aata hai jo virtual environment banata hai.
# project folder banao
mkdir myproject && cd myproject
# environment create karo
python3 -m venv myenv
Step 4: Activate Environment
# Linux / Mac
source myenv/bin/activate
Activate karne ke baad aapke terminal prompt me (myenv)
show hoga.
Step 5: Install Packages
Ab aap apne environment me packages install kar sakte ho:
pip install numpy pandas matplotlib
Step 6: Deactivate Environment
deactivate
Deactivate karne par aap wapas system Python par aa jaoge.
Alternative: Using Conda
Agar aap Anaconda/Miniconda use karte ho to environment banane ka tarika thoda alag hai:
conda create -n myenv python=3.11
conda activate myenv
FAQs: Python Virtual Environment in Linux
- Q1: Kya virtual environment mandatory hai?
- Nahi, lekin recommended hai taaki dependencies manage ho sakein aur system Python safe rahe.
- Q2: Kaunsa better hai — venv ya conda?
- Agar lightweight chahiye to
venv
best hai. Agar data science tools chahiye toconda
prefer karein. - Q3: Ek system me kitne environments bana sakte hain?
- Unlimited bana sakte ho, har ek alag-alag isolated hoga.
- Q4: Virtual environment ka size kitna hota hai?
- By default ~20–30 MB hota hai, packages ke saath badhta hai.
- Q5: Environment delete kaise karein?
- Bas uska folder delete kar do, jaise
rm -rf myenv
.
Conclusion
Is article me humne dekha ki kaise Linux (Manjaro, Debian, RHEL, aur any distro) me Python environment create karte hain.
Humne venv
aur conda
dono methods cover kiye.
Ab aap apne projects ke liye alag-alag environments bana sakte ho aur apna workflow safe aur organized rakh sakte ho.