هناك عدة طرق لإعداد بيئتك لاستخدام TensorFlow Quantum (TFQ):
- أسهل طريقة لتعلم واستخدام TFQ لا تتطلب أي تثبيت - قم بتشغيل دروس TensorFlow Quantum مباشرة في متصفحك باستخدام Google Colab .
- لاستخدام TensorFlow Quantum على جهاز محلي، قم بتثبيت حزمة TFQ باستخدام مدير حزم pip الخاص بلغة Python.
- أو قم ببناء TensorFlow Quantum من المصدر.
يدعم TensorFlow Quantum الإصدارات 3.10 و 3.11 و 3.12 من Python ويعتمد بشكل مباشر على Cirq .
حزمة Pip
متطلبات
- pip 19.0 أو أحدث (يتطلب دعم
manylinux2014) - TensorFlow == 2.16.2
راجع دليل تثبيت TensorFlow لإعداد بيئة تطوير Python الخاصة بك وبيئة افتراضية (اختيارية).
قم بترقية pip وتثبيت TensorFlow
pip install --upgrade pippip install tensorflow==2.16.2
قم بتثبيت الحزمة
قم بتثبيت أحدث إصدار مستقر من TensorFlow Quantum:
pip install -U tensorflow-quantum
قم بالبناء من المصدر
تم اختبار الخطوات التالية على أنظمة شبيهة بنظام أوبونتو.
1. قم بإعداد بيئة تطوير بايثون 3
أولاً، نحتاج إلى أدوات تطوير بايثون 3.10.
sudo apt updatesudo apt-get install pkg-config zip g++ zlib1g-dev unzip python3.10sudo apt install python3.10 python3.10-dev python3.10-venv python3-pippython3.10 -m pip install --upgrade pip
2. إنشاء بيئة افتراضية
انتقل إلى دليل مساحة العمل الخاصة بك وقم بإنشاء بيئة افتراضية لتطوير TFQ.
python3.10 -m venv quantum_envsource quantum_env/bin/activate
تأكد من تفعيل البيئة الافتراضية لبقية الخطوات أدناه، وفي كل مرة تريد فيها استخدام TFQ في المستقبل.
3. تثبيت Bazel
كما هو مذكور في دليل بناء TensorFlow من المصدر ، سيكون نظام بناء Bazel مطلوبًا.
تستخدم أحدث إصداراتنا المصدرية TensorFlow 2.16.2. ولضمان التوافق، نستخدم bazel الإصدار 6.5.0. لإزالة أي إصدار موجود من Bazel:
sudo apt-get remove bazel
قم بتنزيل وتثبيت الإصدار 6.5.0 bazel :
wget https://github.com/bazelbuild/bazel/releases/download/6.5.0/bazel_6.5.0-linux-x86_64.debsudo dpkg -i bazel_6.5.0-linux-x86_64.deb
لمنع التحديث التلقائي لبرنامج bazel إلى إصدار غير متوافق، قم بتشغيل ما يلي:
sudo apt-mark hold bazel
وأخيرًا، تأكد من تثبيت إصدار bazel الصحيح:
bazel --version
4. بناء TensorFlow من المصدر
يتوافق TensorFlow Quantum مع إصدار TensorFlow 2.16.2. لبناء TensorFlow من المصادر، قم بتنزيل شفرة مصدر TensorFlow عن طريق استنساخ مستودع git، ثم انتقل إلى فرع r2.16 :
git clone https://github.com/tensorflow/tensorflow.gitcd tensorflowgit checkout r2.16
تأكد من تفعيل البيئة الافتراضية التي أنشأتها في الخطوة 2، ثم اتبع تعليمات TensorFlow حول كيفية بناء وتثبيت حزمة pip على نظامك.
بعد اكتمال عملية البناء، وبعد تثبيت حزمة pip، اترك دليل TensorFlow قبل الانتقال إلى الخطوة 5:
cd ..
5. قم بتنزيل TensorFlow Quantum
نستخدم آلية التفرع وطلبات السحب القياسية للمساهمات. بعد التفرع من صفحة TensorFlow Quantum على GitHub، قم بتنزيل مصدر التفرع الخاص بك وتثبيت المتطلبات.
git clone https://github.com/username/quantum.gitcd quantumpip install -r requirements.txt
6. بناء وتثبيت TensorFlow Quantum
تأكد من تفعيل البيئة الافتراضية التي أنشأتها في الخطوة 2. ثم، شغّل الأمر التالي لتثبيت تبعيات TensorFlow Quantum:
pip install -r requirements.txt
بعد ذلك، استخدم برنامج configure.sh الخاص بـ TensorFlow Quantum لتكوين إصدار TFQ:
./configure.sh
الآن قم ببناء TensorFlow Quantum:
bazel build -c opt --cxxopt="-O3" --cxxopt="-march=native" release:build_pip_package
بعد اكتمال عملية البناء، قم بتشغيل الأمرين التاليين لإنشاء حزمة بايثون لـ TensorFlow Quantum وكتابتها إلى دليل مؤقت (نستخدم /tmp/tfquantum/ في هذا المثال)، ثم قم بتثبيتها باستخدام pip:
bazel-bin/release/build_pip_package /tmp/tfquantum/pip install /tmp/tfquantum/name_of_generated_wheel.whl
للتأكد من تثبيت TensorFlow Quantum بنجاح، يمكنك تشغيل الاختبارات:
./scripts/test_all.sh