ماذا أفعل مع لينكس لجعل برنامج بيثون للتنفيذ
-
08-07-2019 - |
سؤال
أنا مجرد تركيب نظام لينكس (كوبونتو) و أتساءل عما إذا كان هناك برنامج لجعل الثعبان البرامج القابلة للتنفيذ لينكس.
المحلول
وضعت للتو هذا في السطر الأول من السيناريو الخاص بك:
#!/usr/bin/env python
تأكد من تنفيذ الملف مع
chmod +x myfile.py
وتنفيذ مع
./myfile.py
نصائح أخرى
إذا كنت ترغب في الحصول على تطبيق مستقل ثنائي في بيثون حاول استخدام أداة مثل py2exe أو PyInstaller أ >.
يمكنك استخدام PyInstaller.فإنه ينشئ بناء حي حتى تتمكن من تنفيذ ذلك واحد "الثنائية" الملف.
http://pythonhosted.org/PyInstaller/#using-pyinstaller
بيثون 3 الأم خيار إنشاء بناء الحي أيضا:
وضع هذه الخطوط في البداية من رمز اقول أنظمة التشغيل الخاصة بك للبحث عن برنامج ثنائي اللازمة لتنفيذ بيثون السيناريو أنا.e هو مترجم بايثون.
لذا فإنه يعتمد على نظام التشغيل الخاص بك حيث أنها تحافظ مترجم بايثون.كما يجب أوبونتو نظام التشغيل يبقى مترجم بايثون في /usr/bin/python
لذلك يجب أن يكتب هذا الخط في البداية من بيثون النصي.
#!/usr/bin/python
بعد الانتهاء وتوفير التعليمات البرمجية الخاصة بك
بدء الخاص بك الأوامر terminal
تأكد من السيناريو يكمن في دليل العمل الحالي الخاص بك
نوع
chmod +x script_name.py
الآن يمكنك بدء تشغيل البرنامج النصي بالضغط على البرنامج النصي.تنبيه سيظهر مربع;اضغط على "تشغيل" أو "Run في محطة" في حالة تأهب مربع ؛ أو في الطرفية واكتب
./script_name.py
وهناك طريقة أخرى للقيام بذلك يمكن أن يكون من خلال إنشاء اسم مستعار. على سبيل المثال في الكتابة المحطة:
alias printhello='python /home/hello_world.py'
سوف والكتابة printhello
تشغيل hello_world.py، ولكن هذا هو مؤقت فقط.
لجعل الأسماء المستعارة دائمة، لديك لإضافتها إلى bashrc، يمكنك تحريره من قبل كتابة هذا في المحطة:
gedit ~/.bashrc
إذا احدة تريد أن تجعل hello.py
للتنفيذ
والعثور على أول الطريق حيث الثعبان هو في نظام التشغيل الخاص بك مع: which python
وعادة تتواجد تحت عنوان "/ البيرة / بن / الثعبان" المجلد.
في السطر الأول جدا من hello.py
واحد أن أضيف: #!/usr/bin/python
وبعد ذلك من خلال لينكس قيادة chmod
وينبغي للمرء أن تجعل مجرد أنه قابل للتنفيذ مثل: chmod +x hello.py
ووتنفيذ مع ./hello.py
أفعل ما يلي:
- وضع #!/usr/bin/env python3 في أعلى البرنامج النصي
- chmod u+x file.py
- تغيير .py إلى .الأمر في اسم الملف
هذا الأساس يتحول الملف إلى باش للتنفيذ.عند النقر نقرا مزدوجا فوق ذلك, يجب أن تعمل.هذا يعمل في المستندة إلى Unix systems.
في الجزء العلوي من التعليمات البرمجية الكتابة الأولى:
و#usr/bin/python
أو #usr/bin/env python
ثم إنشاء ملف جديد يسمى .sh
setup.sh
والكتابة:
sudo apt-get install python python-pip
sudo chmod +x yourfile.py
sudo -H pip install librariesyouwant
وإزالة ذلك مسألة عدم وجود الثعبان وتثبيت أي حزم المفقودة. لجعل اختصار سطح المكتب القيام بذلك:
sudo cp yourfile.py ~/Desktop/
sudo chmod +x ~/Desktop/yourfile.py
يرجى، لاحظ أنه إذا لم يتم التعليمات البرمجية لإنشاء واجهة المستخدم الرسومية سيكون لديك لتشغيل التعليمات البرمجية من محطة مع ./yourfile.py