اذهب إلى المحتوى

السؤال

نشر

Error running 'Sales_Analysis' Cannot run program "C:\Users\ahmed.habib\Videos\Project\5_Data Analysis\Analysis\venv\Scripts\python.exe" (in directory "C:\Users\ahmed.habib\Videos\Project\5_Data Analysis\Analysis"): CreateProcess error=5, Access is denied
ويظهر هذا بعد البيئة الافتراضية 
 Error running 'Sales_Analysis' Cannot run program "C:\Users\ahmed.habib\Videos\Project\5_Data Analysis\Analysis\venv\Scripts\python.exe" (in directory "C:\Users\ahmed.habib\Videos\Project\5_Data Analysis\Analysis"): CreateProcess error=2, The system cannot find the file specified
أريد أن أعمل على Pycharm بدون ما يظهر أخطاء ما الحل ؟

Recommended Posts

  • 0
نشر

هل قمت بإنشاء البيئة الإفتراضية بشكل صحيح ؟

يرجى الذهاب إلى المسار التالي :

C:\Users\ahmed.habib\Videos\Project\5_Data Analysis\Analysis

والتأكد من وجود مجلد venv وبداخله مجلد Scripts وبداخله ملف python.exe حيث يبدوا أنه لا يوجد هذا الملف أى أن البئية الإفتراضية لم يتم تفعيلها وإنشائها بشكل صحيح.

يرجى تنفيذ الأمر التالي لإنشاء البيئة الإفتراضية من جديد :

python -m venv venv --clear

بعد ذلك يرجى فتح PyCharm و الذهاب إلى File ثم  Settings ثم  Project بعد ذلك  [اسم مشروعك] ثم Python Interpreter

ثم حدد "Existing environment" وابحث عن ملف python.exe الجديد في مجلد venv\Scripts\ في المسار الحالي لديك :

image.png.7c044a3cacf63083ba22af27c9597e23.png

أو يمكنك الضغط مباشرة على Python Interpreter وتحديد مجلد venv لديك.

image.png.1decbe6bda4d9a2aef0baf5bf5c4ce4e.png

  • 0
نشر (معدل)

أنا كان لدي من بايثون الاصدارين  python 3.13 
وكان لدي إصدار python 3.12
فقمت بحذفهم وتثبيت اصدار أقدم ليكون متوافق مع كل المكتبات python 3.11 ولكن إلى الآن عند تنزيل المكتبات يقول لي هذا 
' Cannot run program "C:\Users\ahmed.habib\Videos\Project\5_Data Analysis\Analysis\venv\Scripts\python.exe" (in directory "C:\Users\ahmed.habib\Videos\Project\5_Data Analysis\Analysis"): CreateProcess error=5, Access is denied
وقمت بحذف البيئات الافتراضية وتثبيت بيئات جديدة ومجلدات جديدة وفي أماكن مختلفة ولكن نفس المشكلة أظن المشكلة تتعلق بالصلاحيات ؟ وغيرت أسامي المجلدات باللغة الانجليزية ولكن لا فائدة أيضا 
قلت ان المشكلة من الممكن أن تكون في PyCharm فقمت بتنزيل Visul Studio Code ولكن لم تحل المشكلة 
وسؤالي الآن كيف أحل هذه المشكلة وكيف أعمل لنفسي بيئات افتراضية منظمة بالمكتبات التي أحتاجها على Pycharm ؟
وجزاكم الله خيرا 

تم التعديل في بواسطة Ahmed Magdy12
  • 0
نشر
بتاريخ 45 دقائق مضت قال Ahmed Magdy12:

أنا كان لدي من بايثون الاصدارين  python 3.13 
وكان لدي إصدار python 3.12
فقمت بحذفهم وتثبيت اصدار أقدم ليكون متوافق مع كل المكتبات python 3.11 ولكن إلى الآن عند تنزيل المكتبات يقول لي هذا 
' Cannot run program "C:\Users\ahmed.habib\Videos\Project\5_Data Analysis\Analysis\venv\Scripts\python.exe" (in directory "C:\Users\ahmed.habib\Videos\Project\5_Data Analysis\Analysis"): CreateProcess error=5, Access is denied
وقمت بحذف البيئات الافتراضية وتثبيت بيئات جديدة ومجلدات جديدة وفي أماكن مختلفة ولكن نفس المشكلة أظن المشكلة تتعلق بالصلاحيات ؟ وغيرت أسامي المجلدات باللغة الانجليزية ولكن لا فائدة أيضا 
قلت ان المشكلة من الممكن أن تكون في PyCharm فقمت بتنزيل Visul Studio Code ولكن لم تحل المشكلة 
وسؤالي الآن كيف أحل هذه المشكلة وكيف أعمل لنفسي بيئات افتراضية منظمة بالمكتبات التي أحتاجها على Pycharm ؟
وجزاكم الله خيرا 

يمكنك معرفة اصدار Python من خلال الأمر التالي 

python --version

ثم يجب أن يظهر لك Python 3.11.x  إذا لم تجد كذلك يمكنك تحميلها من موقع pyhton الرسمي و يجب عند التثبيت اختيار 

Add Python to PATH
  • تشغيل PyCharm كمسؤول:

انقر بزر الفأرة الأيمن على أيقونة PyCharm واختر Run as Administrator. هذا يضمن أن البرنامج لديه الصلاحيات الكافية للوصول إلى الملفات.

  • تغيير صلاحيات المجلد:
    • اذهب إلى المجلد C:\Users\ahmed.habib\Videos\Project\5_Data Analysis\Analysis.
    • انقر بزر الفأرة الأيمن على المجلد > Properties > Security.
    • تأكد من أن حساب المستخدم الخاص بك لديه Full Control. إذا لم يكن كذلك:
    • انقر على Edit، ثم امنح حسابك صلاحية Full Control.

حذف البيئة الافتراضية القديمة:

احذف المجلد venv الموجود في

C:\Users\ahmed.habib\Videos\Project\5_Data Analysis\Analysis\venv.

إنشاء بيئة افتراضية جديدة يدويًا:افتح موجه الأوامر (Command Prompt) وانتقل إلى مجلد المشروع:

cd C:\Users\ahmed.habib\Videos\Project\5_Data Analysis\Analysis

أنشئ بيئة افتراضية جديدة:

python -m venv venv

قم بتفعيل البيئة الافتراضية:

.\venv\Scripts\activate

يجب أن ترى (venv) في بداية السطر في موجه الأوامر.تثبيت المكتبات المطلوبة:بينما البيئة مفعلة، قم بتثبيت المكتبات التي تحتاجها، مثل:

pip install pandas numpy matplotlib

إذا ظهرت أخطاء، قم بتحديث pip:

pip install --upgrade pip

 

  • 0
نشر
بتاريخ 55 دقائق مضت قال Ahmed Magdy12:

أنا كان لدي من بايثون الاصدارين  python 3.13 
وكان لدي إصدار python 3.12
فقمت بحذفهم وتثبيت اصدار أقدم ليكون متوافق مع كل المكتبات python 3.11 ولكن إلى الآن عند تنزيل المكتبات يقول لي هذا 
' Cannot run program "C:\Users\ahmed.habib\Videos\Project\5_Data Analysis\Analysis\venv\Scripts\python.exe" (in directory "C:\Users\ahmed.habib\Videos\Project\5_Data Analysis\Analysis"): CreateProcess error=5, Access is denied
وقمت بحذف البيئات الافتراضية وتثبيت بيئات جديدة ومجلدات جديدة وفي أماكن مختلفة ولكن نفس المشكلة أظن المشكلة تتعلق بالصلاحيات ؟ وغيرت أسامي المجلدات باللغة الانجليزية ولكن لا فائدة أيضا 
قلت ان المشكلة من الممكن أن تكون في PyCharm فقمت بتنزيل Visul Studio Code ولكن لم تحل المشكلة 
وسؤالي الآن كيف أحل هذه المشكلة وكيف أعمل لنفسي بيئات افتراضية منظمة بالمكتبات التي أحتاجها على Pycharm ؟
وجزاكم الله خيرا 

نعم بالفعل يبدوا أن المشكلة في الصلاحيات . حاول تشغيل البرنامج كسؤول . ولكن الأفضل لك هو إنشاء المشاريع على سطح المكتب أو في مكان أخر غير قسم ال C وذلك لتفادي مشكلة الصلاحيات .

يرجى نقل المشروع إلى مكان أخر غير ال c وحذف مجلد venv وإنشاء البيئة الإفتراضية كما وضحت لك في الإجابة السابقة ويجب أن يحل ذلك المشكلة. 

  • 0
نشر
بتاريخ 2 دقائق مضت قال Ahmed Magdy12:

أنا أفهم ان اصدار بايثون موجود ولكن المشكلة لدي أنه لا يوجد لدي إلا بارتيشين واحد وهو ال C فهل يوجد حل لهذه المشكلة ؟

وجود بارتيشن واحد (C:) ليس مشكلة بحد ذاته، ولكن يجب التأكد من أن المجلدات التي تعمل عليها ليست محمية بواسطة نظام التشغيل.

  • تجنب وضع المشاريع في مجلدات النظام مثل Program Files أو Windows.

  • استخدم مجلدات داخل C:\Users\ahmed.habib مثل Projects أو Documents.

  • إذا كانت المساحة محدودة، قم بحذف البيئات الافتراضية القديمة غير المستخدمة لتوفير المساحة

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...