البداية السريعة مع Python uv: ابنِ أول مشروع
2 min read
يسلك هذا الدليل أقصر طريق للحصول على مشروع Python عامل — أول بيئة قابلة للاستخدام مع uv.
المتطلبات الأساسية
- uv مثبّت (انظر أمر التثبيت في النظرة العامة)
- المحطة الطرفية تستطيع تشغيل أمر
uv
مثال بسيط: إنشاء أول مشروع
الخطوة 1: التحقق من تثبيت uv
uv --versionإذا ظهر رقم إصدار، أنت جاهز. إذا لم يظهر، شغّل سكريبت التثبيت مجدداً وأعد تشغيل محطتك.
الخطوة 2: تهيئة المشروع
uv init my-app
cd my-appينشئ uv تلقائياً pyproject.toml و.python-version وmain.py وREADME.md. الهيكل يبدو تقريباً كالتالي:
my-app/
├── .gitignore
├── .python-version
├── README.md
├── main.py
└── pyproject.toml
الخطوة 3: تشغيل البرنامج الافتراضي
uv run main.pyسترى Hello from my-app! — تهانينا، أول مشروع لك حي!
الخطوة 4: إضافة تبعية وتشغيلها
uv add requestsثم حدّث main.py لتجربتها:
import requests
r = requests.get("https://httpbin.org/get")
print(r.status_code)شغّله:
uv run main.pyإذا رأيت 200، التبعية ثُبِّتت بشكل صحيح في البيئة الافتراضية — بدون pip install يدوي، بدون source .venv/bin/activate. ذلك الشعور بالسهولة هو فرحة uv.
استكشاف الأخطاء الشائعة
| العَرَض | ما يجب التحقق منه |
|---|---|
uv: command not found |
PATH غير مضبوط — أعد تشغيل المحطة أو شغّل source ... كما أرشد المثبّت |
Permission denied |
مشكلة أذونات مع مسار التثبيت — تأكد من أن ~/.local/bin قابل للكتابة |
| تثبيت التبعيات بطيء | المرة الأولى ستنزّل؛ التشغيلات التالية تستخدم الذاكرة المؤقتة؛ تحقق من الوكيل إذا كانت الشبكة بطيئة |
الخطوات التالية
بمجرد تشغيل المشروع، من الجيد فهم ما تفعله pyproject.toml وuv.lock. المقالة التالية تغطي هذه المفاهيم الجوهرية:
👉 المفاهيم الجوهرية