السلام عليكم اخوتي , اقدم لكم نفسي على انني احد المستخدمين الجدد لنظام لينكس , قمت بتنزيل نسخه من ubuntu وفي الحقيقه انني لم اكن متصورها بهذه الروعة , اخوتي الان تقابلني مشكله بسيطه وهي تحديد path لقد قمت بتنزيل django من المصدر وقمت بعملية التنصيب صحيحة ولكنني عندما اريد البداء في العمل فان المسار غير معروف , فسؤالي هو كيف يمكن تعديل path في نظام لينكس , امل المساعدة ولكم مني فائق الاحترام
الهروب الى البر الامن لينكس
تحرير المسار على منصة اللينكس سهل جدا ، أولا اذهب إلى مجلد home و أظهر المحتويات المخفية من متصفح الملفات اختر show hidden files ، ستجد ملف اسمه هكذا .bashrc افتحه بأي محرر نصوص وأضف إليه المسار على النحو التالي:
export PILOTPORT=/dev/pilot
PILOTPORT مجرد قيمة لا غير يمكنك تغييرها على حسب المراد ، بعد أن تحفظ الملف اخرج وادخل من جديد وستجد أن الاعدادات حفظت .
شكرا اخي على ردك ولكن للاسف لم افهم المقصود , المشكله .كما قلت لك انني يادوب لي كم يوم مع لينكس , قمت بتنزيل برنامج وقمت باتباع التعليمات الخاصة بتنصيبه على بيئة اليونكس والبرنامج شغال عال العال ولكنني في نفس الوقت لا اعرف اين تم تخزين البرنامج اولا ومن تم لا يمكنني تنفيده من مكان اخر. البرنامج هو django وهو عبارة عن بكج تعمل مع البايتون التي تاتي مع اليونكس , هل توجد طريقة او امر يبحث عن مكان التخزين ومن تم اريد تغير path لكي يمكنني تنفيد البرنامج من النقطة التي اريد , اتمنى لك ولي التوفيق
libya_programmer كتب:شكرا اخي على ردك ولكن للاسف لم افهم المقصود , المشكله .كما قلت لك انني يادوب لي كم يوم مع لينكس , قمت بتنزيل برنامج وقمت باتباع التعليمات الخاصة بتنصيبه على بيئة اليونكس والبرنامج شغال عال العال ولكنني في نفس الوقت لا اعرف اين تم تخزين البرنامج اولا ومن تم لا يمكنني تنفيده من مكان اخر. البرنامج هو django وهو عبارة عن بكج تعمل مع البايتون التي تاتي مع اليونكس , هل توجد طريقة او امر يبحث عن مكان التخزين ومن تم اريد تغير path لكي يمكنني تنفيد البرنامج من النقطة التي اريد , اتمنى لك ولي التوفيق
افتح الـ python interpreter و جرب:
import django django.__path__
يمكن تطبيق العملية على اي package
>>> import PyQt4 >>> PyQt4.__path__ ['/usr/lib/pymodules/python2.6/PyQt4'] >>>
طبعا نفس الطريقة تعمل في وندوز اذا قمت بتحميل بكج عن طريق easy_install مثلا و تريد ان تعرف اين هي
تحياتي
اخي حسن شكرا جزيلا على ردك, انا لا توجد لي مشكله في تخزين البكج البكج تشتغل عال العال , المشكله هي في المسار اي عندما اريد تنفيد برنامج موحود في البكج نفسها , الانتربيرتر لازم يعرف path لكي يتم تنفيد الامر , كيف يمكنني تعديل path في لينكس لكي يتم تنفيد برنامج موجود في بكج علما بان البكج موجوده
/usr/local/python2.6/dist-pakages/django/bin
ولك مني اجمل تحيه
libya_programmer كتب:اخي حسن شكرا جزيلا على ردك, انا لا توجد لي مشكله في تخزين البكج البكج تشتغل عال العال , المشكله هي في المسار اي عندما اريد تنفيد برنامج موحود في البكج نفسها , الانتربيرتر لازم يعرف path لكي يتم تنفيد الامر , كيف يمكنني تعديل path في لينكس لكي يتم تنفيد برنامج موجود في بكج علما بان البكج موجوده
/usr/local/python2.6/dist-pakages/django/bin
ولك مني اجمل تحيه
اذا كنت حملته عن طريق package manager (مدير حزم) فالمفروض يكون المسار تلقائيا ضمن الـ path
الا اذا كنت تقصد مجلد bin اللذي يحتوي على الامر django-admin.py
في هذه الحالة حرر ملف
~/.bashrc
و اضف السطر:
export PATH="$PATH:/usr/local/python2.6/dist-pakages/django/bin"
و قم باعادة تشغيل الترمنل او تنفيذ الامر
source ~/.bashrc
هذا الامر تستطيع تنفيذه لكي تاخذ التغييرات مجراها دون اعادة الترمنل (مرة واحدة فقط بعد اجراء التغييرات)
شكرا على اهتمامك , قمت باجراء ما ذكرت لي ولكن للاسف لا يعمل
اكيد انني اقوم باجراء غير صحيح
اخي انا اريد عندما اقوم لطلب django-admin.py من اي مكان ينفذ الامر لكن المشكله عندي ان python يتعرف على django لكنه لا يوجد في path
المشكله انني جديد في الينكس وامل ان اتعرف على حل المشكله
لك اجمل تحية والى كل من يقراء كذلك
لتثبيت django من المصدر اتبع هذه الخطوات بالضبط :
http://docs.djangoproject.com/en/dev/topics/install/#installing-the-development-version
ولاحظ هذا الامر:
ln -s `pwd`/django-trunk/django/bin/django-admin.py /usr/local/bin
حيث يقوم بعمل وصلة للبرنامج في مجلد usr/local/bin حتى تصل إليه من أي مجلد .
اخي اشكرك على صبرك معي , الطريقة التي قلت عليها لم تعمل معي اكيد عملت شيء ماهو تمام, المهم عندي الان اريد ان ازيل django من الجهاز واريد اعادة تنزيله ومن تثبيته بطريقة اوتوماتيك او عن طريق البيئة الرسومية افضل لي في الوقت الحاضر , انا لا اعرف كيف ازيل تماما من اليونكس واعادة تثبيته عن طريق GUI افضل مع العلم انني استخدم ubuntu الاصدار الاخير , ارجوا ان تسامحنا ولك ان شاء الله الاجر في ذلك
كيف تعرف ان الطريقة لم تعمل؟؟ يعني ما هو الامر اللذي تحاول القيام به و لكنه لا ينجح؟
السلام عليكم
اعرف ان الطريقة لا تعمل عندما
python django-admin.py startproject mysite
عند تنفيدي للامر السابق اتحصل على خطاء رقم 2 والذي يخبر ان الملف django-admin.py غير موجود
علما انه عند طلبي python
import django
django.__path__
usr/local/python2.6/dist-packages/django
اي استطيع التعامل مع django من خلال python لكن لا استطيع طلب ملفات من django
لا ادري ما افعل الان
جربت export
كل ماذكرته اي جربته اكيد انني اوجه اليونكس في طريق غير موجود او
شكرا لاهتمامك
انت تقصد تشغل ال bin files
بص فى ملف setup.py
scripts = ['django/bin/django-admin.py'],
اولا استدعائك ل python django-admin.py معناها نفذ ملف django-admin.py الموجود فى المسار الحالى --ودا هيفشل بسبب ان الملف مش موجود!- لأنك لم تحدد المسار كامل
انت المفروض تشغله مباشرة
django-admin.py <REST>
(map share people)
فضلا لاتقم بمراسلتي من أجل أسئلة لها أقسامها في المنتدى حتى تعم الفائدة على الجميع وللحصول على إجابات أفضل من أعضاء أكثر خبرة.
Weblog
@bitbucket
@xmonader
اقتباسالسلام عليكماعرف ان الطريقة لا تعمل عندما
python django-admin.py startproject mysite
عند تنفيدي للامر السابق اتحصل على خطاء رقم 2 والذي يخبر ان الملف django-admin.py غير موجود
اها .. طبيعي
جرب بدون python, يعني فقط:
django-admin.py startproject mysite
طبعا يجب ان يكون على الملف صلاحية التنفيذ execution premission .. اذا كنت نصبته عن طريق مدير الحزم فالمفروض ان تكون الصلاحية موجودة بالفعل
تعديل:
لم انتبه ان رد الاخ احمد يوسف يغطي نفس النقطة! آسف، سوري يعني :)
تم تعديل هذه المشاركة بواسطة hasan_aljudy في 2 فبراير 2010 في 07:33
ولايهمك فى بيتها :)
(map share people)
فضلا لاتقم بمراسلتي من أجل أسئلة لها أقسامها في المنتدى حتى تعم الفائدة على الجميع وللحصول على إجابات أفضل من أعضاء أكثر خبرة.
Weblog
@bitbucket
@xmonader
شكرا شكرا شكرا , اخيرا حلت المشكله , لنتوكل على الله في دراسة django في بيئة لينكس وكذلك لينكس ايضا ....شكرا على تعاونكم معنا