المشكلة هنا هي ظهور خطأ في PowerShell أثناء محاولة تفعيل بيئة Python الافتراضية باستخدام الأمر:
myflask\Scripts\activate
والرسالة تشير إلى أن تشغيل البرامج النصية (scripts) محظور على النظام بسبب إعدادات سياسة التنفيذ (Execution Policy) في PowerShell.
الحل:
لتجاوز هذه المشكلة، قم بتغيير سياسة التنفيذ باستخدام الخطوات التالية:
- افتح PowerShell كمسؤول:
اضغط على مفتاح Windows.
ابحث عن “PowerShell”.
انقر بزر الماوس الأيمن على “Windows PowerShell” واختر “تشغيل كمسؤول” (Run as Administrator).
- تحقق من سياسة التنفيذ الحالية: اكتب الأمر التالي لمعرفة السياسة الحالية:
Get-ExecutionPolicy
إذا كانت القيمة “Restricted”، فهذا يعني أن السياسات تمنع تشغيل البرامج النصية.
- تغيير سياسة التنفيذ: قم بتغيير السياسة إلى “AllSigned” أو “RemoteSigned” باستخدام الأمر التالي:
Set-ExecutionPolicy -Scope CurrentUser -ExecutionPolicy RemoteSigned
إذا طلب منك تأكيدًا، اضغط على Y ثم Enter.
- أعد المحاولة: بعد تغيير السياسة، أعد تنفيذ الأمر:
myflask\Scripts\activate
ملاحظات:
إذا كنت لا تريد تغيير السياسة بشكل دائم، يمكنك تشغيل PowerShell بالأمر التالي لتفعيل السياسة مؤقتًا:
PowerShell -ExecutionPolicy RemoteSigned
تأكد من تشغيل هذه الأوامر من داخل دليل المشروع الصحيح.
أخبرني إذا واجهت أي مشاكل إضافية!
دي طريقه من شا جي بي تي جربها ولو منفعتش جرب تمسحو كله بي ملفاتو كلها ونزلو تاني