أخطاء APK

PowerShell لا يشغّل السكربت

يكتب PowerShell: cannot be loaded because running scripts is disabled on this system. ملف Activate.ps1 في البيئة الافتراضية سكربت، لذلك يوقفه PowerShell. activate.bat في موجّه الأوامر ليس ذلك السكربت، وهو يعمل.

لا ترفع المنع عن الكمبيوتر كله. افحص السبب بالترتيب.

  • في موجّه الأوامر داخل مجلد المشروع اكتب .venv\Scripts\activate.bat. إذا ظهر (.venv) في السطر فالبيئة مفتوحة. لا تغيّر PowerShell.
  • إذا أردت البقاء في PowerShell فللمستخدم فقط: Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser. أغلق النافذة وافتح جديدة ثم .venv\Scripts\Activate.ps1.
  • لا تكتب Unrestricted ولا LocalMachine. هذا يفتح سكربتات أخرى على الكمبيوتر كله.
  • إذا بقي سطر MachinePolicy على Restricted فأمر المستخدم لا يجاوزه. تابع في تلك النافذة بـ activate.bat.
  • الجملة نفسها لملف .ps1 آخر. اسم الملف يتغيّر والتوقف هو نفسه.

لا تكتب Bypass. لعمل مرة واحدة يكفي activate.bat في موجّه الأوامر.

py -m venv .venv
.venv\Scripts\activate.bat

أدلة ذات صلة