-
المساهمات
47 -
تاريخ الانضمام
-
تاريخ آخر زيارة
نوع المحتوى
ريادة الأعمال
البرمجة
التصميم
DevOps
التسويق والمبيعات
العمل الحر
البرامج والتطبيقات
آخر التحديثات
قصص نجاح
أسئلة وأجوبة
كتب
دورات
أجوبة بواسطة Beshoy Ehab3
-
-
بتاريخ On 10/9/2023 at 00:37 قال عبدالباسط ابراهيم:
هناك بعض الأسباب المحتملة لهذه المشكلة .
- تأكد من أنك قمت بتفعيل البيئة الافتراضية بشكل صحيح. يمكنك التحقق من ذلك عن طريق التأكد من وجود اسم البيئة الافتراضية في سطر الأوامر الخاص بك. على سبيل المثال، إذا كنت تستخدم Windows واسم البيئة الافتراضية الخاصة بك هو "myenv"، يجب أن يظهر الأمر `myenv\Scripts>` في سطر الأوامر. إذا لم تكن قد قمت بتفعيل البيئة الافتراضية بعد، يمكنك استخدام الأمر التالي لتفعيلها:
source <اسم البيئة الافتراضية>/bin/activate
- عندما تقوم بتفعيل البيئة الافتراضية، يجب أن يتم استخدام نسخة محددة من Python ومكتبات Python المثبتة داخل البيئة الافتراضية فقط. تأكد من أنك قمت بتثبيت المكتبات التي تريد عرضها باستخدام `pip` داخل البيئة الافتراضية، وليس على مستوى النظام بشكل عام.
- التحقق من إصدار `pip` المستخدم: قد يكون هناك تعارض بين إصدار `pip` الذي تستخدمه وبين البيئة الافتراضية.
بعد تنفيذ هذه الخطوات، يجب أن تتمكن من استخدام `pip freeze` بنجاح لعرض المكتبات المثبتة داخل البيئة الافتراضية.
لقد تاكدت من كل شئ لكن المكتبات مازالت موجوده في النظام الاصلي و الافتراضي
-
لقد ثبت مكتبة virtualenv بنجاح و قمت بتفعيله لكن عند كتابه امر
pip freeze
تظهر لي كل المكتبات المثبته على الجهاز
ما الحل؟
- 1
-
بتاريخ 22 دقائق مضت قال Mustafa Suleiman:
هناك طريقتان لتحريك جميع عناصر الشاشة في Pygame.
الطريقة الأولى هي استخدام وظيفة pygame.transform.scale()، وتستقل تلك الوظيفة صورتك وحجمها الجديد وتعيد صورة جديدة بحجم معين، وبإمكانك استخدام الوظيفة لتحريك جميع عناصر شاشتك بنفس الكمية.
الطريقة الثانية هي استخدام وظيفة pygame.draw.rect()، وتستلم الوظيفة موقع المستطيل وحجمه ولونه وترسم مستطيلًا على الشاشة، وتستطيع الإعتماد على الوظيفة لرسم مستطيل يتحرك مع شخصية اللعبة.
وإن كنت تريد تتبع شخصية اللعبة بحيث تكون في المنتصف، فعليك باستخدام وظيفة pygame.Rect.center()، حيث تستقبل الوظيفة مستطيلًا وتعيد موقع مركزه، وبالتالي تحريك الشاشة بحيث تكون شخصية اللعبة دائمًا في المنتصف.
وسأوضح لك بمثال على كيفية تحريك جميع عناصر الشاشة في Pygame:
import pygame # Initialize Pygame pygame.init() # Create a window screen = pygame.display.set_mode((640, 480)) # Create some images image1 = pygame.image.load("image1.png") image2 = pygame.image.load("image2.png") # Scale the images image1 = pygame.transform.scale(image1, (320, 240)) image2 = pygame.transform.scale(image2, (160, 120)) # Draw the images screen.blit(image1, (0, 0)) screen.blit(image2, (320, 0)) # Update the display pygame.display.update() # Main loop while True: # Check for events for event in pygame.event.get(): if event.type == pygame.QUIT: pygame.quit() sys.exit() # Keep the game running pygame.time.delay(100)
وإليك مثال على كيفية تتبع شخصية اللعبة بحيث تكون في المنتصف:
import pygame # Initialize Pygame pygame.init() # Create a window screen = pygame.display.set_mode((640, 480)) # Create the player player = pygame.Rect(320, 240, 64, 64) # Load the background image background = pygame.image.load("background.png") # Draw the background image screen.blit(background, (0, 0)) # Draw the player screen.blit(player, player.center) # Update the display pygame.display.update() # Main loop while True: # Check for events for event in pygame.event.get(): if event.type == pygame.QUIT: pygame.quit() sys.exit() # Move the player if event.type == pygame.KEYDOWN: if event.key == pygame.K_LEFT: player.x -= 10 if event.key == pygame.K_RIGHT: player.x += 10 if event.key == pygame.K_UP: player.y -= 10 if event.key == pygame.K_DOWN: player.y += 10 # Keep the player in the middle of the screen if player.x < 0: player.x = 0 if player.x > 640 - player.width: player.x = 640 - player.width if player.y < 0: player.y = 0 if player.y > 480 - player.height: player.y = 480 - player.height # Draw the player screen.blit(player, player.center) # Update the display pygame.display.update() # Keep the game running pygame.time.delay(100)
أنا أقصد إنه مثلا اذا كان اللاعب سريعا تتحرك الشاشه إتعرض مكانه وليس لتوسطه ولا يجب أن يكون اللاعب على الحافه
-
أنا أريد أن احرك جميع عناصر الشاشه في نفس الوقت و بنفس السرعه أو اقوم بعمل تتبع للشخصيه بحيث تكون في المنتصف وعندما تخرج من إطار محدد تتحرك الشاشه لتتبعه كيف افعلها؟
- 1
-
أنا أسف إني هكتب بالعاميه
أنا طالب ثانوي عام و جايب درجة هندسه ودرجة حاسبات وأنا محتار شويه في ادخل إيه (مع العلم انا بحب السوفت وير آكتر من الهارد وير) فأنا عايز معلومات عن الفرق بين الكليتين من حيث المميزات والعيوب
- 2
-
بتاريخ 4 ساعات قال Kais Hasan:
يمكنك استعمال مكتبة arabic-reshaper بالإضافة إلى مكتبة python-bidi، يمكن تنزيل المكتبتين السابقتين كما يلي:
pip install arabic-reshaper pip install python-bidi
بعد ذلك نقوم بوضع النص الذي نريده ضمن متغير و لنفترض أن اسمه text و نقوم بما يلي:
import arabic_reshaper from bidi.algorithm import get_display text = 'نص باللغة العربية' reshaped_text = arabic_reshaper.reshape(text) bidi_text = get_display(reshaped_text)
ثم نقوم بعمل render للمتحول bidi_text بدلاً من text، أي أن بقية البرنامج تكون نفس حالة اللغة الانكليزية، فقط نقوم باستعمال هذه التوابع لإصلاح المشاكل مع اللغة العربية.
طبعاً يجب عليك استعمال خط يدعم اللغة العربية، الخط arial يدعمها، يمكنك البحث دائماً فيما إذا كان خط ما يدعم اللغة العربية.
لقد حلت المشكله انا اسف
-
أريد إن اكتب نص و يتغير في مكتبة Pygame
- 1
-
كيف استطيع ان اجعل نصاً ما في وسط الشاشه أو ان يكون بعده عن يمين الشاشه يساوي بعده عن يسار الشاشه في مكتبة Pygame
- 1
-
بتاريخ 1 ساعة قال مسعود زاهي:
لازال السؤال غير واضح.
إذا كنت تقصد تغيير قيمة من قيم القاموس باستخدام المفتاح فيمكنك عمل:
Dic["Name"] = "القيمة الجديد"
أما اذا كنت تقصد شيئا آخر فعليك بالتوضيح أكثر.
يمكنك التعرف أكثر على القواميس في بايثون من خلال مقالات موجودة في أكاديمية حسوب.
أو من خلال زيارة موسوعة حسوب.
بالتوفيق
أنا أسف أنا أقصد بعد تشغيل الكود اريد ان اجعل المستخدم يستطيع التعديل على القاموس كيفما يريد ويبقى التعديل موجودا حتي بعد إيقاف البرنامج واعادة تشغيله
- 1
-
Dic = {'Name':'اسم'} #هذا هو القاموس الذي اقصده
كيف اجعل المستخدم يستطيع التعديل على قاموس ويتم حفظه بعد التعديل؟
ملحوظه: اللغه المستخدمه لغة بايثون
- 1
-
أنا قد أنهيت مبادئ البرمجه بلغة بايثون ماذا افعل بعد ذلك؟
لكن لا أريد حل اسئله باللغة الانجليزيه لأنني لست متقناً لها
- 1
-
أريد إن أتعلم الذكاء الاصطناعي لكن بمكتبة غير مكتبة tensorflow ماذا تنصحوني
- 1
-
أنا كنت ابدئ بتعلم لغة php و كتبت الكود التالي
<? php echo "hello world"; ?>
فعند تنفيذ الكود في localhostظهر لي الخطأ التالي
Forbidden You don't have permission to access this resource.
ماذا افعل
- 1
-
بتاريخ 3 ساعات قال Wael Aljamal:
حاول مشاركة رسالة الخطأ، وأطلعنا على مزيد من التفاصيل
لقد قرأت من الموقع الرسمي ل dgango و حلل مشكله المديول لكن لا توجد أخطاء و لم تحل مشكلتي مع العلم إصدار Django الخاص بي هو 3.7
-
لقد فعلت كل شئ ولم يحدث شئ نفس المشكله موجوده
-
بتاريخ 1 ساعة قال Wael Aljamal:
ارجو منك إرفاق الشيفرات البرمجية في محرر الاكواد، بدل الصور في السؤال
لا أستطيع لأنني استخدم الهاتف ولا يوجد في الموقع محرر اكواد الموقع مثل الذي على الكمبيوتر
يظهر لي خطأ عدم وجود static
-
أنا عندي مشكله في رفع الصور و هي عند رفع الصور من قائمة admin يتم التحميل بصوره طبيعيه انما عند رفع الصور من ال form لا يتم رفع اي صوره و يتم استخدام الصوره الافتراضيه
و هذه صور تبين كل الكود
ثاني صوره هي ال form
- 1
-
بتاريخ 17 ساعات قال شرف الدين2:
هل من الممكن أن توضح المشكلة أكثر؟ مثلاً أ، تقوم برفق صور تعبر عن المشكلة بالإضافة لإرفاق الشفرة البرمجية التي فيها المشكلة حتى نتمكن من المساعدة
حسنا هذا هو الموديل
class Post(models.Model):
user = models.ForeignKey(User, on_delete=models.DO_NOTHING)
title = models.CharField(max_length=30)
contant = models.TextField(default="")
#هنا امر اختار صوره و رفعها
img = models.ImageField(upload_to="posts_img/", default="posts_img/default.jpg")
created = timezone.now
def __str__(self):
return self.title
و هنا الفورم
class PostForm(forms.ModelForm):
class Meta:
model = Post
fields = ["title", "contant", "img"]
و هنا الداله التي تستدعي الفورم
def create_post(request):
if request.method == "POST":
form = PostForm(request.POST)
if form.is_valid():
form = form.save(commit=False)
form.user = request.user
form.save()
return redirect("/")
else:
form = PostForm()
context = {
'form' : form
}
return render(request, "create.html", context)
و هنا صفحة ال html
<form method="post" enctype="multipart/form-data">
{% csrf_token %}
{{form}}
<button name="submit" class="bnt bnt-primary">Save Post</button>
</form>
هذا كل شئ
واذا لم تفهم الاكواد من فوق يمكنك أن ترى الصور المرفقه
-
عندما ارفع صوره على الموقع لا يتم تخزينها في الداتا و عند عرضها يعرض الصوره الافتراضيه لكن عند رفع الصوره من admin يتم رفعها بكل بساطة
- 1
-
عندما انشئ منشورات كثيره و احذف اولهم مثلا او من المنتصف يبقي ال id لكل المنشورات التي بعده بنفس ال id القديم الخاص بها و أنا لا أريد ذلك أنا أريد إن يكون ال id على حسب الترتيب الفعلي لهم كيف ذلك
- 2
-
لماذا يظهر هذا الخطأ
TypeError: on_delete must be callable
مع العلم الكود الذي يظهر منه الخطأ هو
user = models.ForeignKey(User, on_delete='None')
إصدار django عندي هو 3.2
- 1
-
إزاي احفظ تغييرات حصلت في الاسكربت مثال:
لعبة عايز احفظ أعلى اسكور وصل ليه المستخدم يعني مش كل مره يخرج و يدخل تآني يتمسح
-
بتاريخ 1 ساعة قال Ali Haidar Ahmad:
كما أشار وائل تماماً.
وبالنسبة لهذا "و اذا كان الجهاز 32-bit هل هناك طريقه ليصبح 64-bit " فلا لايمكن لأننا نتحدث هنا عن معمارية المعالج.حسنا كيف أحدث نظام أندرويد ليصبح من 32-bit الي 64-bit
هذا السؤال لك انت و وائل
-
ما معني هذا 64-bit ARMv8-A (32-bit Mode)
و هل هذا يعني إن جهازي 32-bit ام 64-bit و اذا كان الجهاز 32-bit هل هناك طريقه ليصبح 64-bit
- 1
مشكله مع مكتبة virtualenv
في بايثون
نشر
تفعيل البيئه الافتراضيه
المكتبات المثبته على النظام الافتراضي
مع العلم لم اقم بتثبيت اي مكتبه بعد