تثبيت Sweepy
تحتاج إلى ثلاثة أشياء على حاسوبك قبل تشغيل Sweepy:
- Python: لغة البرمجة التي يعمل بها المحرك.
- Git: أداة تنزّل شيفرة المحرك من الإنترنت.
- pip: مدير حزم يثبّت المكتبات الإضافية التي يحتاجها المحرك. تتضمن مثبّتات Windows وmacOS الرسمية برنامج pip. وتضيف توزيعات Linux برنامج pip عبر مدير حزم النظام.
يشرح هذا الدليل كل خطوة لمن لم يفتح طرفية من قبل. إذا كان لديك Python 3.10+ وGit مثبّتًا، فانتقل إلى الخطوة 3.
الخطوة 1: افتح طرفيتك
الطرفية، وتسمى أيضًا موجه الأوامر، نافذة نصية تكتب فيها الأوامر. تكتب التعليمات إلى حاسوبك هنا بدلًا من اختيار الأيقونات.
- Windows
- macOS
- Linux
اضغط مفتاح Windows، واكتب PowerShell، ثم اختر Windows PowerShell.
Windows PowerShell
Copyright (C) Microsoft Corporation. All rights reserved.
PS C:\Users\YourName>
اضغط Command + Space، واكتب Terminal، ثم اضغط Enter.
Last login: Mon Oct 19 14:40:23 on ttys000
yourname@MacBook-Pro ~ %
اضغط Ctrl + Alt + T لفتح نافذة طرفية على معظم توزيعات Linux.
yourname@ubuntu:~$
ينتهي الموجه بمؤشر وامض. يعني هذا المؤشر أن طرفيتك جاهزة لأمر.
الخطوة 2: تحقق من Python وثبّته
يتطلب Sweepy الإصدار Python 3.10 أو أحدث. تحقق مما إذا كان مثبتًا لديك.
اكتب هذا الأمر في طرفيتك واضغط Enter:
python --version
على macOS وLinux، الأمر هو python3 --version.
إذا ظهر لك Python 3.10.x أو إصدار أحدث، فلديك Python بالفعل. انتقل إلى الخطوة 3.
إذا ظهرت رسالة خطأ مثل 'python' is not recognized أو إصدار أقدم من 3.10، فاتبع خطوات التثبيت أدناه.
- Windows
- macOS
- Linux
- زر صفحة تنزيلات Python لنظام Windows.
- اختر أحدث رابط تنزيل Windows installer (64-bit).
- شغّل الملف الذي نزّلته.
- هذه الخطوة حاسمة. في الشاشة الأولى من المثبّت، حدّد خانة الاختيار "Add python.exe to PATH" في الأسفل. تضع الخانة Python على PATH حيث تجده الطرفية.
- اختر Install Now وانتظر انتهاء التثبيت.
ثم أكّد التثبيت في نافذة طرفية جديدة:
PS C:\Users\YourName> python --version
Python 3.13.1
إذا تجاهلت "Add python.exe to PATH"، فلن تتعرف طرفيتك على الأمر python. أزل تثبيت Python، ثم أعد تثبيته مع تحديد الخانة.
- زر صفحة تنزيلات Python لنظام macOS.
- نزّل أحدث macOS 64-bit universal2 installer.
- افتح ملف
.pkgالذي نزّلته واتبع مطالبات التثبيت.
ثم أكّد التثبيت في نافذة طرفية جديدة:
yourname@MacBook-Pro ~ % python3 --version
Python 3.13.1
نفّذ هذين الأمرين في طرفيتك:
sudo apt update
sudo apt install python3 python3-pip python3-venv
على Fedora أو Red Hat Enterprise Linux، استبدل apt بـ dnf: sudo dnf install python3 python3-pip.
ثم أكّد التثبيت في نافذة طرفية جديدة:
yourname@ubuntu:~$ python3 --version
Python 3.12.3
تنتهي تبويبات Windows وmacOS وLinux بالفحص نفسه. أغلق طرفيتك وافتحها من جديد، ثم نفّذ أمر الإصدار. رقم إصدار 3.10 أو أحدث يعني أن Python جاهز.
الخطوة 3: نزّل Sweepy
اختر طريقة واحدة. استخدم Git الموضح أدناه، أو نزّل ملف ZIP من صفحة إصدارات Sweepy.
ينسخ Git ملفات المشروع إلى حاسوبك ويسجل تاريخها. يتيح هذا السجل لـ Sweepy تحديث نفسه. تستخدم الخطوات أدناه Git.
- نسخة Git. نفّذ
sweepy --updateأو استخدم محدّث Sweepy's Toolbox لجلب كل إصدار جديد. - نسخة ZIP. نزّل الملف وفك ضغطه، ثم نفّذ
pip install -e .مرة أخرى لكل إصدار. تبقى التحديثات التلقائية معطلة، لأن ملف ZIP لا يحتوي على سجل Git للجلب منه. - اسم المجلد. ينشئ Git مجلدًا باسم
sweepy. يُفك ضغط ملف ZIP في مجلد مثلsweepy-main، لذا عدّل أمرcdالوارد لاحقًا في هذه الخطوة.
اختر ZIP لتجربة واحدة. اختر Git إذا كنت تنوي مواصلة استخدام Sweepy.
أولًا، تحقق مما إذا كان Git مثبتًا بالفعل:
git --version
إذا ظهر رقم إصدار مثل git version 2.45.1، فلديك Git. إذا ظهر خطأ، فثبّت Git:
- Windows
- macOS
- Linux
- زر git-scm.com/download/win.
- نزّل المثبّت وشغّله.
- اقبل كل الإعدادات الافتراضية واختر Install.
- أغلق طرفيتك وأعد فتحها، ثم أكّد:
PS C:\Users\YourName> git --version
git version 2.45.1
نفّذ هذا الأمر، فتنبّهك macOS لتثبيت Xcode Command Line Tools التي تتضمن Git:
yourname@MacBook-Pro ~ % git --version
xcode-select: note: install requested for command line developer tools
اتبع المطالبة على الشاشة للتثبيت، ثم نفّذ git --version مرة أخرى. رقم الإصدار يعني أن Git جاهز.
yourname@ubuntu:~$ sudo apt install git
ثم أكّد:
yourname@ubuntu:~$ git --version
git version 2.45.1
الآن نزّل Sweepy بتنفيذ:
git clone https://github.com/pvega62/sweepy.git
ينشئ هذا مجلدًا جديدًا باسم sweepy على حاسوبك. انتقل إليه:
cd sweepy
يضع Git المجلد الجديد في المجلد الذي كانت طرفيتك تشير إليه عند تنفيذ الأمر. على Windows، تبدأ نافذة PowerShell جديدة في C:\Users\YourName\.
الخطوة 4: ثبّت التبعيات
يعتمد Sweepy على مكتبات إضافية قليلة ليعمل:
- pymupdf: يقرأ نص سيرتك الذاتية بصيغة PDF ويستخرجه.
- python-docx: يقرأ السير الذاتية بصيغة
.docxويحوّلها. - python-jobspy: يستخرج بيانات منصات الوظائف بأمان دون الحاجة إلى مفتاح API.
- beautifulsoup4: يحلل HTML من مصادر Greenhouse وLever وWorkable وBuilt In.
- reportlab: ينشئ تقرير PDF المنسّق مع روابط قابلة للنقر.
- requests: يرسل طلبات ويب للتحقق من أن الروابط ما زالت نشطة.
- pyyaml وquestionary: يتوليان معالج التهيئة التفاعلي. ويوفر prompt-toolkit عناصر التحكم بلوحة المفاتيح.
- pandas: ينظّم بيانات الوظائف المستخرجة ويبني تصديرات جداول CSV.
- mcp وanyio: يشغّلان خادم بروتوكول سياق النموذج الاختياري الذي يربط Sweepy بمساعد ذكاء اصطناعي.
إذا كنت تستخدم Python 3.13، فثبّت Microsoft C++ Build Tools أولًا واختر حمل العمل "Desktop development with C++". الإصدار Python 3.13 جديد بما يكفي لأن تُجمَّع بعض الحزم، مثل pymupdf، من المصدر وتحتاج إلى تلك الأدوات. تجاوز هذه الخطوة على Python 3.12 أو أقدم.
تغطي اختبارات Sweepy المؤتمتة Python 3.10 حتى 3.12. وتبقى تلك الإصدارات المسار الأسهل.
ثبّت كل الحزم بأمر واحد:
pip install -e .
يثبّت ذلك الأمر كل تبعية ويسجّل أمر sweepy في مجلد Python Scripts. أعد فتح طرفيتك مرة واحدة ليلتقط PATH المجلد الجديد. من ذلك الحين، نفّذ sweepy --run بدلًا من python swee.py --run. ونفّذ أيًا من الصيغتين من مجلد sweepy.
يمر النص أثناء تنزيل Python وتثبيت كل حزمة. وعندما يعود المؤشر يكون التثبيت مكتملًا.
هل ظهر خطأ "command not found" للأمر pip؟ جرّب pip3 install -e . بدلًا منه. على بعض الأنظمة، يستخدم Python 3 الاسم pip3 كاسم للأمر.
تحقق من تثبيتك
نفّذ هذا الفحص السريع لتأكيد التثبيت الصحيح لكل شيء:
sweepy --version
إذا لم تجد طرفيتك sweepy، فأعد فتح الطرفية أو نفّذ python swee.py --version بدلًا منه. سترى:
Sweepy v3.0.0
Python 3.13.1 | pymupdf 1.28.2 | reportlab 5.0.1
Ready to sweep.
إذا ظهرت تلك الرسالة، فـ Sweepy جاهز. توقع أرقامًا مختلفة على جهازك. يطبع Sweepy الإصدار من ملف VERSION لديه، ويثبّت pip الحزم التي تطابق إصدار Python لديك.
يسرد السطر الثاني إصدارَي pymupdf وreportlab.
بعد ذلك، اضبط ملفك التعريفي المخصص للبحث عن وظيفة.