-
- 05 شهریور 1405
- برنامه نویسی پایتون
پایتون یکی از محبوبترین زبانهای برنامهنویسی دنیاست و بخش زیادی از مدیریت پروژههای آن از طریق Terminal، CMD، PowerShell یا Linux Shell انجام میشود. اگر با پایتون کار میکنید، دانستن چند دستور اصلی برای نصب کتابخانهها، حذف برنامهها، مشاهده پکیجهای نصبشده، ساخت محیط مجازی و مدیریت وابستگیها کاملاً ضروری است.
در این مقاله مجموعهای از مهمترین و کاربردیترین دستورات ترمینال پایتون را از سطح مقدماتی تا کاربردی بررسی میکنیم؛ بهخصوص دستورهای python، pip و venv.
نکته: در دستورهای این مقاله، بسته به سیستمعامل ممکن است به جای python از python3 یا در ویندوز از py استفاده شود. مستندات رسمی Python و PyPA نیز استفاده از python -m pip یا معادل آن را برای اطمینان از استفاده از pip مربوط به همان مفسر پیشنهاد میکنند.
فهرست مطالب
- بررسی نصب بودن پایتون
- مشاهده نسخه پایتون
- اجرای پایتون از ترمینال
- بررسی نسخه pip
- نصب یک کتابخانه
- نصب چند کتابخانه به صورت همزمان
- نصب نسخه مشخص یک کتابخانه
- نصب حداقل یک نسخه مشخص
- بهروزرسانی یک کتابخانه
- حذف یک کتابخانه
- مشاهده تمام کتابخانههای نصبشده
- مشاهده اطلاعات یک کتابخانه
- مشاهده محل نصب کتابخانه
- ذخیره لیست کتابخانهها در requirements.txt
- نصب کتابخانهها از requirements.txt
- جستوجوی پکیجها و روش صحیح پیدا کردن آنها
- ساخت محیط مجازی
- فعال کردن محیط مجازی در ویندوز
- فعال کردن محیط مجازی در Linux و macOS
- خروج از محیط مجازی
- اجرای pip بدون فعالسازی محیط مجازی
- بررسی مسیر Python و pip
- نصب کتابخانه برای کاربر فعلی
- نصب نسخه آزمایشی یک پکیج
- نصب یک پکیج با Extras
- بررسی وابستگیهای پروژه
- حذف محیط مجازی
- خطاهای رایج pip
- دستورات کاربردی پیشنهادی برای پروژههای واقعی
- جمعبندی
1. بررسی نصب بودن Python
اولین کاری که باید انجام دهید این است که مطمئن شوید Python روی سیستم نصب شده است.
در ویندوز:
python --version
یا:
py --version
در Linux و macOS:
python3 --version
اگر Python نصب باشد، چیزی شبیه نتیجه زیر مشاهده میکنید:
Python 3.14.6
عدد نسخه بسته به نسخه نصبشده روی سیستم شما متفاوت خواهد بود.
2. مشاهده نسخه Python
یکی از مهمترین دستورها:
python --version
این دستور نسخه مفسر Python را نمایش میدهد.
برای مثال:
Python 3.12.10
در لینوکس معمولاً:
python3 --version
و در ویندوز میتوان از:
py --version
استفاده کرد.
3. اجرای Python از طریق ترمینال
با اجرای دستور زیر وارد محیط تعاملی Python میشوید:
python
در بعضی سیستمها:
python3
در ویندوز:
py
پس از ورود میتوانید مستقیماً کد Python اجرا کنید:
print("Hello World")
برای خروج:
exit()
یا در بسیاری از ترمینالها:
Ctrl + Z
Enter
در ویندوز و:
Ctrl + D
در Linux/macOS قابل استفاده است.
4. بررسی نصب بودن pip
pip ابزار اصلی مدیریت پکیجهای Python است و برای نصب، حذف و بهروزرسانی بستهها استفاده میشود. مستندات رسمی Python نیز pip را ابزار مرجع مدیریت پکیجهای Python معرفی میکنند.
برای بررسی نسخه pip:
python -m pip --version
در ویندوز:
py -m pip --version
در Linux/macOS:
python3 -m pip --version
خروجی معمولاً چیزی مانند این است:
pip 25.x from C:\Python...\site-packages\pip
چرا python -m pip؟
ممکن است روی یک سیستم چند نسخه Python نصب باشد. در چنین شرایطی اجرای مستقیم:
pip
گاهی به pip مربوط به Python دیگری متصل میشود.
به همین دلیل روش مطمئنتر این است:
python -m pip
یا در ویندوز:
py -m pip
5. نصب یک کتابخانه با pip
برای نصب یک کتابخانه از دستور زیر استفاده میکنیم:
python -m pip install requests
در ویندوز:
py -m pip install requests
مثلاً برای نصب Pillow:
python -m pip install pillow
برای نصب numpy:
python -m pip install numpy
برای نصب pandas:
python -m pip install pandas
pip پکیج موردنظر و وابستگیهای لازم آن را از Python Package Index دریافت و نصب میکند.
6. نصب چند کتابخانه به صورت همزمان
میتوانید چند پکیج را در یک دستور نصب کنید:
python -m pip install requests numpy pandas pillow
این روش برای آمادهسازی سریع محیط توسعه بسیار مفید است.
7. نصب نسخه مشخص یک کتابخانه
گاهی پروژه شما با آخرین نسخه یک کتابخانه سازگار نیست و لازم است نسخه خاصی نصب شود.
مثلاً:
python -m pip install requests==2.32.4
ساختار کلی:
python -m pip install PackageName==Version
برای مثال:
python -m pip install numpy==2.2.0
مستندات رسمی Python نصب یک نسخه دقیق با == را پشتیبانی میکنند.
8. نصب حداقل یک نسخه مشخص
میتوانید مشخص کنید که نسخه نصبشده حداقل یک مقدار خاص باشد:
python -m pip install "requests>=2.30.0"
برای مثال:
python -m pip install "numpy>=2.0.0"
استفاده از علامتهایی مانند >=، < و موارد مشابه برای تعیین محدودیت نسخه امکانپذیر است. در بعضی Shellها بهتر است عبارت نسخه داخل کوتیشن قرار گیرد.
مثلاً:
python -m pip install "requests>=2.30,<3"
9. بهروزرسانی یک کتابخانه
برای ارتقای یک پکیج به نسخه جدید:
python -m pip install --upgrade requests
یا:
python -m pip install -U requests
مثلاً:
python -m pip install --upgrade pillow
در مستندات رسمی، --upgrade روش استاندارد برای بهروزرسانی پکیج معرفی شده است.
10. بهروزرسانی pip
برای بهروزرسانی خود pip:
python -m pip install --upgrade pip
در ویندوز:
py -m pip install --upgrade pip
در Linux/macOS:
python3 -m pip install --upgrade pip
قبل از انجام عملیات مختلف، میتوانید نسخه فعلی pip را نیز بررسی کنید:
python -m pip --version
11. حذف یک کتابخانه
برای حذف یک پکیج:
python -m pip uninstall requests
pip قبل از حذف معمولاً از شما تأیید میخواهد.
برای مثال:
Proceed (Y/n)?
با وارد کردن:
Y
حذف انجام میشود.
میتوانید چند پکیج را نیز با یک دستور حذف کنید:
python -m pip uninstall requests numpy pandas
دستور pip uninstall برای حذف پکیجهای نصبشده استفاده میشود.
12. حذف بدون دریافت تأیید
برای اسکریپتها یا مواقعی که نمیخواهید pip سؤال تأیید بپرسد:
python -m pip uninstall -y requests
برای چند کتابخانه:
python -m pip uninstall -y requests numpy pandas
پارامتر -y باعث میشود پاسخ تأیید به صورت خودکار پذیرفته شود.
13. مشاهده تمام کتابخانههای نصبشده
یکی از کاربردیترین دستورات:
python -m pip list
این دستور فهرست پکیجهای نصبشده و نسخه آنها را نمایش میدهد.
برای نمونه:
Package Version
------------ -------
numpy 2.x.x
pandas 2.x.x
Pillow 11.x.x
requests 2.x.x
مستندات رسمی Python نیز pip list را برای نمایش تمام پکیجهای نصبشده در محیط فعلی معرفی میکنند.
14. مشاهده کتابخانههای نصبشده با فرمت مناسب requirements
دستور:
python -m pip freeze
لیست پکیجها را به شکلی نمایش میدهد که برای نصب مجدد مناسب است.
مثلاً:
numpy==2.x.x
pandas==2.x.x
requests==2.x.x
تفاوت مهم:
python -m pip list
برای مشاهده اطلاعات خواناتر پکیجها مناسب است.
اما:
python -m pip freeze
برای ثبت وابستگیهای فعلی پروژه کاربرد زیادی دارد.
15. ساخت فایل requirements.txt
یکی از مهمترین کاربردهای pip freeze ذخیره کردن پکیجهای پروژه در فایل requirements.txt است:
python -m pip freeze > requirements.txt
اکنون فایلی با نام:
requirements.txt
در پوشه فعلی ساخته میشود.
محتوای آن میتواند چیزی شبیه این باشد:
numpy==2.x.x
pandas==2.x.x
Pillow==11.x.x
requests==2.x.x
این فایل برای انتقال پروژه به کامپیوتر دیگر بسیار مهم است. مستندات Python و PyPA نیز استفاده از requirements file را برای بازسازی محیط پروژه توضیح دادهاند.
16. نصب تمام کتابخانههای requirements.txt
فرض کنید یک پروژه Python را از شخص دیگری دریافت کردهاید و در کنار فایل پروژه، فایل زیر وجود دارد:
requirements.txt
برای نصب همه وابستگیها:
python -m pip install -r requirements.txt
در ویندوز:
py -m pip install -r requirements.txt
این روش یکی از مهمترین دستورات برای راهاندازی پروژههای Python است.
17. مشاهده اطلاعات کامل یک کتابخانه
برای مشاهده اطلاعات یک پکیج:
python -m pip show requests
برای مثال:
python -m pip show pillow
معمولاً اطلاعاتی مانند موارد زیر مشاهده میشود:
Name:
Version:
Summary:
Location:
Requires:
دستور pip show برای مشاهده اطلاعات یک پکیج مشخص استفاده میشود.
18. فهمیدن محل نصب کتابخانه
در خروجی:
python -m pip show requests
قسمتی به نام:
Location:
وجود دارد.
این قسمت مسیر نصب پکیج را نشان میدهد.
این موضوع هنگام عیبیابی بسیار کاربردی است؛ مخصوصاً زمانی که چند Python روی سیستم نصب شده و مشخص نیست کتابخانه دقیقاً در کدام محیط قرار دارد.
19. پیدا کردن Python فعال
در ویندوز:
where python
در Linux/macOS:
which python
برای بررسی Python نسخه سوم:
which python3
در Windows Launcher نیز میتوان از:
py -0p
برای مشاهده Pythonهای نصبشده استفاده کرد.
این موضوع در سیستمهایی که چند نسخه Python نصب شده دارند بسیار مفید است.
20. بررسی اینکه pip مربوط به کدام Python است
یک روش بسیار مناسب:
python -m pip --version
این دستور هم نسخه pip و هم محل نصب آن را مشخص میکند.
در شرایطی که چند Python نصب شده است، این روش از اجرای صرف:
pip --version
مطمئنتر است؛ چون pip از همان Pythonای اجرا میشود که با python مشخص کردهاید.
21. ساخت محیط مجازی Python
یکی از بهترین روشها برای مدیریت پروژههای Python استفاده از Virtual Environment است.
برای ساخت محیط مجازی:
python -m venv .venv
در ویندوز:
py -m venv .venv
در Linux/macOS:
python3 -m venv .venv
در این مثال محیط مجازی در پوشهای با نام:
.venv
ساخته میشود.
محیط مجازی باعث میشود کتابخانههای یک پروژه از پروژههای دیگر جدا باشند. این موضوع از تداخل نسخههای مختلف پکیجها جلوگیری میکند. استفاده از محیط مجازی برای پروژههایی که از پکیجهای شخص ثالث استفاده میکنند نیز توصیه میشود.
22. فعال کردن محیط مجازی در Windows
پس از ساخت:
py -m venv .venv
برای فعالسازی در CMD:
.venv\Scripts\activate
در PowerShell نیز معمولاً:
.venv\Scripts\Activate.ps1
پس از فعال شدن، ابتدای خط فرمان معمولاً چیزی شبیه این دیده میشود:
(.venv)
مستندات PyPA برای ویندوز فعالسازی .venv\Scripts\activate را نشان میدهند.
23. فعال کردن محیط مجازی در Linux و macOS
دستور:
source .venv/bin/activate
پس از فعالسازی، عبارت:
(.venv)
معمولاً در ابتدای خط فرمان نمایش داده میشود.
24. بررسی Python داخل محیط مجازی
پس از فعال کردن محیط مجازی در ویندوز:
where python
یا در Linux/macOS:
which python
مسیر نمایش دادهشده باید به محیط .venv اشاره کند.
به این ترتیب مطمئن میشوید که Python و pip مربوط به پروژه اجرا میشوند.
25. خروج از محیط مجازی
برای خارج شدن از Virtual Environment:
deactivate
این دستور در سیستمعاملهای مختلف قابل استفاده است.
26. نصب کتابخانه بدون فعال کردن محیط مجازی
فعالسازی محیط مجازی تنها راه استفاده از آن نیست.
میتوانید مستقیماً Python داخل محیط مجازی را اجرا کنید.
در ویندوز:
.venv\Scripts\python.exe -m pip install requests
در Linux/macOS:
.venv/bin/python -m pip install requests
این روش زمانی مفید است که نمیخواهید محیط مجازی را فعال کنید ولی میخواهید اطمینان داشته باشید پکیج دقیقاً در همان محیط نصب میشود.
27. نصب کتابخانه فقط برای کاربر فعلی
در بعضی شرایط میتوانید از گزینه --user استفاده کنید:
python -m pip install --user requests
این روش پکیج را در محیط کاربر فعلی نصب میکند.
البته در یک Virtual Environment معمولاً --user کاربردی ندارد و نصبها به همان محیط مجازی مربوط میشوند.
28. نصب نسخه آزمایشی یا Pre-release
pip به صورت معمول نسخههای پایدار را ترجیح میدهد.
برای اجازه دادن به نصب نسخههای آزمایشی:
python -m pip install --pre PackageName
مثلاً:
python -m pip install --pre somepackage
گزینه --pre به pip اجازه میدهد نسخههای prerelease و development را نیز در نظر بگیرد.
29. نصب Extras یک کتابخانه
بعضی پکیجها امکانات اختیاری دارند که میتوان آنها را با Extras نصب کرد.
ساختار کلی:
python -m pip install "PackageName[extra]"
مثال:
python -m pip install "SomePackage[PDF]"
در Windows بهتر است کل عبارت داخل کوتیشن قرار گیرد. این قابلیت در راهنمای رسمی PyPA نیز مستند شده است.
30. بهروزرسانی تمام پکیجها
باید در این مورد کمی دقت کرد. دستور نصب و upgrade یک پکیج مشخص بسیار ساده است:
python -m pip install --upgrade requests
اما برای ارتقای همه بستههای یک محیط، بهتر است کورکورانه تمام کتابخانهها را به جدیدترین نسخه ارتقا ندهید؛ چون ممکن است نسخههای جدید با یکدیگر یا با کد پروژه ناسازگار شوند.
برای پروژههای جدی، مدیریت نسخهها با requirements.txt و محیط مجازی رویکرد امنتری است.
31. بررسی پکیجهای قدیمی
در نسخههای جدید pip میتوانید پکیجهای دارای نسخه قدیمیتر را با:
python -m pip list --outdated
مشاهده کنید.
این دستور برای بررسی وضعیت کتابخانههای پروژه بسیار کاربردی است.
پس از مشاهده نتیجه، میتوانید فقط بستههای موردنیاز را بهروزرسانی کنید:
python -m pip install --upgrade package_name
32. پاک کردن کش pip
pip فایلهای دانلودشده را در cache نگهداری میکند.
برای مشاهده اطلاعات cache:
python -m pip cache info
برای پاک کردن cache:
python -m pip cache purge
این کار در مواقعی که cache خراب شده یا فضای زیادی اشغال کرده است میتواند مفید باشد.
33. نصب دوباره یک کتابخانه
گاهی یک کتابخانه به علت نصب ناقص یا خراب شدن فایلها درست کار نمیکند.
میتوانید از:
python -m pip install --force-reinstall requests
استفاده کنید.
مثلاً:
python -m pip install --force-reinstall pillow
در این حالت pip بسته را دوباره نصب میکند.
توجه: استفاده از این گزینه همیشه اولین راهحل نیست. ابتدا بهتر است خطای اصلی و نسخه پکیج بررسی شود.
34. نصب بدون استفاده از cache
برای دریافت دوباره فایلها بدون استفاده از cache:
python -m pip install --no-cache-dir package_name
مثلاً:
python -m pip install --no-cache-dir requests
این گزینه در برخی خطاهای مربوط به cache میتواند مفید باشد.
35. نصب پکیج از فایل محلی
اگر فایل یک پکیج Python را به صورت .whl در اختیار دارید، میتوانید آن را نصب کنید:
python -m pip install package.whl
مثلاً:
python -m pip install example_package-1.0.0-py3-none-any.whl
همچنین میتوان مسیر کامل فایل را وارد کرد:
python -m pip install C:\Downloads\package.whl
36. نصب پکیج از یک فایل محلی پروژه
اگر پروژهای را به صورت سورس در اختیار دارید، بسته به ساختار آن ممکن است بتوانید آن را نصب کنید:
python -m pip install .
یا برای نصب Editable:
python -m pip install -e .
نصب Editable مخصوصاً برای توسعه کتابخانهها بسیار کاربردی است؛ چون تغییرات کد پروژه مستقیماً در محیط توسعه قابل استفاده خواهند بود. PyPA نیز نصب Editable را در راهنمای نصب پکیجها پوشش میدهد.
37. ایجاد یک پروژه استاندارد با Virtual Environment
یکی از روشهای مناسب برای شروع یک پروژه جدید:
mkdir myproject
cd myproject
python -m venv .venv
سپس محیط را فعال کنید.
در Windows:
.venv\Scripts\activate
و بعد:
python -m pip install --upgrade pip
اکنون کتابخانههای موردنیاز پروژه را نصب کنید:
python -m pip install requests pillow
در نهایت:
python -m pip freeze > requirements.txt
ساختار پروژه چیزی شبیه این خواهد بود:
myproject/
│
├── .venv/
├── requirements.txt
└── main.py
قرار دادن محیط .venv داخل پروژه متداول است، ولی باید آن را معمولاً در .gitignore قرار دهید و محیط را روی سیستم مقصد دوباره ایجاد کنید؛ خود محیط مجازی بهطور کلی قابل جابهجایی مطمئن نیست.
38. راهاندازی یک پروژه دریافتشده از اینترنت
فرض کنید پروژهای از GitHub یا یک فایل ZIP دریافت کردهاید.
ابتدا وارد پوشه پروژه شوید:
cd myproject
محیط مجازی بسازید:
python -m venv .venv
محیط را فعال کنید.
سپس وابستگیها را نصب کنید:
python -m pip install -r requirements.txt
و برنامه را اجرا کنید:
python main.py
این یکی از متداولترین روندهای راهاندازی پروژههای Python است.
39. دستور cd برای جابهجایی بین پوشهها
خود Python تنها چیزی نیست که باید بلد باشید. چند دستور ترمینال عمومی نیز بسیار مهم هستند.
برای ورود به یک پوشه:
cd folder
مثلاً:
cd myproject
برای رفتن به پوشه بالاتر:
cd ..
در ویندوز برای تغییر درایو:
D:
سپس:
cd Projects
مثلاً:
D:
cd PythonProjects
cd myapp
40. مشاهده فایلها و پوشهها
در Windows:
dir
در Linux/macOS:
ls
برای مشاهده فایلها به همراه جزئیات بیشتر در Linux:
ls -la
این دستورات هنگام کار با پروژههای Python بسیار پرکاربرد هستند.
41. ساخت پوشه جدید
در Windows و Linux میتوانید از:
mkdir myproject
استفاده کنید.
مثلاً:
mkdir python_test
cd python_test
42. پاک کردن محیط مجازی
محیط مجازی صرفاً یک پوشه است و معمولاً میتوان آن را حذف و دوباره ایجاد کرد.
در Windows:
rmdir /s /q .venv
در Linux/macOS:
rm -rf .venv
سپس دوباره:
python -m venv .venv
و:
python -m pip install -r requirements.txt
استفاده از این روش برای بازسازی یک محیط خراب بسیار رایج است.
43. فرق pip list و pip freeze
این دو دستور بسیار شبیه به نظر میرسند، اما کاربردشان یکسان نیست.
pip list
python -m pip list
برای مشاهده فهرست خوانای پکیجهای نصبشده مناسب است.
pip freeze
python -m pip freeze
نسخه دقیق بستهها را در قالبی نمایش میدهد که برای requirements.txt مناسب است.
مثلاً:
python -m pip freeze > requirements.txt
بنابراین:
برای مشاهده پکیجها: pip list
برای ثبت وابستگیهای محیط: pip freeze
44. فرق Python Package با Module چیست؟
در دنیای Python اصطلاحات package، module و distribution package گاهی با هم اشتباه گرفته میشوند.
یک کتابخانهای که با pip نصب میکنید معمولاً یک Distribution Package است. چیزی که در کد خود با import استفاده میکنید ممکن است یک module یا import package باشد.
برای مثال ممکن است نصب با:
python -m pip install pillow
انجام شود، ولی در کد بنویسید:
from PIL import Image
بنابراین نامی که با pip نصب میکنید الزاماً همیشه با نامی که در import استفاده میکنید یکسان نیست. راهنمای رسمی PyPA نیز بین Distribution Package و Import Package تفاوت قائل میشود.
45. دستور بسیار مهم python -m
یکی از نکاتی که بهتر است از همان ابتدا به آن عادت کنید، استفاده از:
python -m pip
به جای:
pip
است.
مثلاً:
python -m pip install requests
python -m pip uninstall requests
python -m pip list
python -m pip freeze
این روش کمک میکند pip با همان مفسر Python موردنظر اجرا شود.
46. چند دستور ضروری در یک نگاه
| عملیات | دستور |
|---|---|
| مشاهده نسخه Python | python --version |
| اجرای Python | python |
| بررسی pip | python -m pip --version |
| نصب پکیج | python -m pip install package |
| نصب نسخه مشخص | python -m pip install package==1.0.0 |
| بهروزرسانی | python -m pip install --upgrade package |
| حذف | python -m pip uninstall package |
| نمایش پکیجها | python -m pip list |
| نمایش نسخههای قابل آپدیت | python -m pip list --outdated |
| نمایش اطلاعات پکیج | python -m pip show package |
| ذخیره وابستگیها | python -m pip freeze > requirements.txt |
| نصب requirements | python -m pip install -r requirements.txt |
| ساخت محیط مجازی | python -m venv .venv |
| خروج از محیط مجازی | deactivate |
| پاکسازی cache | python -m pip cache purge |
| اجرای Python مشخص در ویندوز | py |
47. مجموعه دستورات پیشنهادی برای شروع یک پروژه
اگر بخواهیم یک پروژه Python را از صفر آماده کنیم، میتوانیم تقریباً این مراحل را انجام دهیم:
mkdir myproject
cd myproject
python -m venv .venv
فعالسازی در Windows:
.venv\Scripts\activate
در Linux/macOS:
source .venv/bin/activate
سپس:
python -m pip install --upgrade pip
نصب کتابخانهها:
python -m pip install requests pillow
ثبت وابستگیها:
python -m pip freeze > requirements.txt
و در پایان اجرای برنامه:
python main.py
48. اگر pip کار نکرد چه کنیم؟
یکی از خطاهای رایج این است که سیستم دستور:
pip is not recognized
یا خطای مشابهی نمایش میدهد.
در این شرایط ابتدا به جای pip از این دستور استفاده کنید:
python -m pip --version
اگر در ویندوز جواب نداد:
py -m pip --version
در Linux:
python3 -m pip --version
اگر pip نصب نباشد، در بعضی نصبها میتوان از ensurepip استفاده کرد:
python -m ensurepip --default-pip
یا در ویندوز:
py -m ensurepip --default-pip
مستندات رسمی PyPA این روش را به عنوان یکی از راههای فراهم کردن pip توضیح میدهند.
49. خطای Permission هنگام نصب
گاهی هنگام اجرای:
python -m pip install package
با خطای Permission مواجه میشوید.
در چنین شرایطی استفاده از محیط مجازی معمولاً راهکار بهتری است:
python -m venv .venv
فعالسازی محیط و سپس:
python -m pip install package
در راهنمای رسمی PyPA نیز استفاده از Virtual Environment برای جلوگیری از مشکلات محیط سیستم توصیه شده است و بهویژه روی Linux نباید بدون دلیل از sudo pip install برای مدیریت پکیجهای پروژه استفاده کرد.
50. بهترین روش برای پروژههای Python
اگر تازه برنامهنویسی Python را شروع کردهاید، بهتر است از همان ابتدا این عادت را داشته باشید:
هر پروژه = یک Virtual Environment
برای مثال:
python -m venv .venv
سپس:
.venv\Scripts\activate
و بعد نصب کتابخانهها:
python -m pip install ...
در پایان نیز:
python -m pip freeze > requirements.txt
این روش باعث میشود وابستگیهای پروژهها از یکدیگر جدا بمانند و بازسازی محیط توسعه سادهتر شود.
جمعبندی
ترمینال Python در نگاه اول ممکن است پیچیده به نظر برسد، اما برای کارهای روزمره تنها چند دستور اصلی واقعاً ضروری هستند.
مهمترین دستورهایی که باید به خاطر داشته باشید عبارتاند از:
python --version
برای مشاهده نسخه Python،
python -m pip install package
برای نصب کتابخانه،
python -m pip uninstall package
برای حذف،
python -m pip list
برای مشاهده کتابخانههای نصبشده،
python -m pip show package
برای مشاهده اطلاعات یک کتابخانه،
python -m pip freeze > requirements.txt
برای ذخیره وابستگیهای پروژه،
python -m pip install -r requirements.txt
برای نصب وابستگیهای ثبتشده،
و:
python -m venv .venv
برای ساخت یک محیط مجازی مستقل.
با یادگیری همین دستورات میتوانید بخش بزرگی از مدیریت پروژههای Python را از طریق CMD، PowerShell یا Terminal انجام دهید. برای پروژههای واقعی نیز ترکیب Virtual Environment + pip + requirements.txt یکی از پایهایترین روشهای مدیریت وابستگیهای Python است.
نظر خود را اینجا بنویسید