คำถามติดแท็ก python

Python เป็นภาษาการเขียนโปรแกรมตีความที่มักจะ แต่ไม่เพียง แต่ใช้เป็นภาษาสคริปต์ เวอร์ชั่นของ Python จะถูกรวมไว้ในการกระจายของ Ubuntu ทั้งหมด

1
ฉันจะสร้างกลุ่มด้วย gui ที่ไม่มี gtk ได้อย่างไร?
ฉันเพิ่งเริ่มเล่นกับ pygobject อย่างไรก็ตามฟีเจอร์ python-complete ของ gvim หรือ vim ล่มเนื่องจากอย่างที่ฉันเข้าใจคุณไม่สามารถรวมไลบรารี GTK2 และ GTK3 ในกระบวนการเดียวกันได้ ดังนั้นฉันต้องการทราบวิธีการติดตั้ง Vim ด้วยชุดเครื่องมือที่ไม่ใช่ GTK (sudo apt-get build-dep vim จะพยายามติดตั้ง gtk2 libs) โปรดทราบว่าฉันมีความสุขมากกับ Vim และฉันไม่ต้องการเปลี่ยนผู้แก้ไข ฉันพบคำแนะนำในการสร้างเสียงเรียกเข้าด้วย qt แต่ python-complete ทำงานไม่ถูกต้อง
9 python  gui  vim  pygtk  gvim 

1
วิธีทำให้ Glade โหลดการแปลจาก / opt
ฉันได้สร้างโปรแกรมประยุกต์ที่ฉันต้องการที่จะส่งผ่านUbuntu แอปนักพัฒนากระบวนการ หนึ่งในข้อกำหนดสำหรับกระบวนการคือเมื่อติดตั้งแล้วไฟล์ทั้งหมดจะเข้าสู่/opt/extras.ubuntu.com/<appname>ไดเรกทอรี ผ่านการเปลี่ยนแปลงของบรรจุภัณฑ์และด้วยความช่วยเหลือจากผู้อื่นฉันได้รับสิ่งนั้น แต่ตอนนี้ฉันกำลังประสบปัญหาใหม่: เมื่อเรียกใช้จาก/optการแปลจากแอพของฉันไม่ได้ถูกโหลด สิ่งที่เกิดขึ้นมีดังต่อไปนี้: เว้นแต่จะระบุไว้เป็นอย่างอื่นไฟล์ไบนารี (ไฟล์ MO) ที่มีการแปลสำหรับแอปพลิเคชันจะโหลดจาก/usr/share/locale(หรือในกรณีของ Ubuntu จาก/usr/share/locale-langpack) แต่ในแอปของฉันเนื่องจาก/optความต้องการ/opt/extras.ubuntu.com/qreator/locale. เป็นไปตามทฤษฎีที่ดีเนื่องจากgettextอนุญาตให้ระบุตำแหน่งอื่นเพื่อโหลดการแปลดังนั้นฉันจึงเพิ่มการbindtextdomainโทรเพื่อให้บรรลุ: import gettext from gettext import gettext as _ gettext.bindtextdomain('qreator', '/opt/extras.ubuntu.com/qreator/share/locale/') gettext.textdomain('qreator') ใช้งานได้ดีจนถึงจุดหนึ่ง: ข้อความทั้งหมดที่ส่งออกในบรรทัดคำสั่งจะปรากฏขึ้นตามที่คาดไว้ แต่มันไม่ได้แก้ปัญหาหลัก : การโหลดการแปลจาก UI Glade ต้องระบุโดเมนการแปลอีกครั้ง (เทียบเท่ากับการgettext.textdomain('qreator')โทรด้านบน) แต่มันไม่อนุญาตให้ระบุการโหลดการแปลจาก (เช่น Glade เทียบเท่ากับbindtextdomainซึ่งเศร้าไม่มีอยู่) นี่เป็นส่วนหนึ่งของรหัสที่ฉันใช้: builder = Gtk.Builder() builder.set_translation_domain('qreator') # There isn't a way to …

1
วิธีการเน้นปุ่มต่าง ๆ ในแถบเครื่องมือ GTK
ฉันเขียนแอปพลิเคชันโดยใช้ Python และ Glade แอพมีแถบเครื่องมือที่มีพื้นหลังสีเข้มและปุ่มแถบเครื่องมือแต่ละปุ่มมีภาพที่กำหนดเอง (เช่นไม่มีไอคอนหุ้นที่ใช้) ฉันสังเกตเห็นว่าเมื่อใช้ไอคอนหุ้นแทนภาพที่กำหนดเองเป็นไอคอนเมื่อใดก็ตามที่เมาส์อยู่เหนือปุ่มปุ่มจะถูกเน้นซึ่งจะไม่เกิดขึ้นกับภาพที่กำหนดเองของฉัน ธันเดอร์เบิร์ดดูเหมือนจะก้าวไปอีกขั้นและแทนที่จะเน้นไอคอนมันกลับสีของมันซึ่งใช้งานได้ดีกับธีมมืด (ดูด้านล่าง): ปุ่มไม่ได้เน้นสีปกติ ปุ่มถูกเน้นสีเมื่อโฮเวอร์, สีกลับด้าน ฉันจะทำให้รูปภาพไอคอนแบบกำหนดเองของฉันหรือปุ่มถูกเน้นบนโฮเวอร์ได้อย่างไร

4
ฉันจะได้รับ pygame สำหรับ Python3 ได้อย่างไร
มีแพ็คเกจ (python-pygame) สำหรับ Python2 ที่มีอยู่ในที่เก็บจักรวาล แต่ผมต้องการที่จะทำงานที่ผ่านการกวดวิชาในการคิดค้นด้วยการอ่านหนังสือหลาม การผ่าน SPM (Synaptic) ฉันไม่สามารถหาทรัพยากร pygame สำหรับ Python3 ได้ นอกจากนี้ฉันดูที่เว็บไซต์Pygameและไม่ชัดเจนว่า Pygame พร้อมใช้งานสำหรับ Python3 (แม้ว่าหนังสือจะระบุว่าเป็น) ใครสามารถช่วยฉันจัดการกับปัญหาที่เกิดขึ้นของฉัน
9 11.10  python 

3
การฟังการแจ้งเตือน libnotify ที่เข้ามาโดยใช้ DBus
ฉันกำลังพยายามกรองทุกการแจ้งเตือนผ่านทาง espeak อย่างไรก็ตามฉันไม่สามารถหาวิธีที่จะได้รับเนื้อหาการแจ้งเตือนจากสคริปต์ python หรือแม้แต่สัญญาณที่จะรับฟัง bus.add_signal_receiver(espeak, dbus_interface="org.freedesktop.Notifications", signal_name="??") การลองใช้ google สำหรับสิ่งนี้ดูเหมือนว่าจะให้ผลลัพธ์ที่เกี่ยวข้องกับการสร้างการแจ้งเตือนใหม่ดังนั้นฉันจึงหลงทางไปเลย ใครสามารถช่วยฉันด้วยสิ่งนี้ ในระยะสั้นสิ่งที่ฉันต้องการคือการฟังการแจ้งเตือนขาเข้าโดยใช้ python และการรับคุณสมบัติ "เนื้อหา" ของการแจ้งเตือน

3
มีใครจัดการกำหนดค่า Nautilus เพื่อแสดงข้อมูล EXIF ​​หรือไม่
ฉันทำตามคำแนะนำในฟอรัม Ubuntu เพื่อกำหนดค่า Nautilus ให้แสดงข้อมูลเพิ่มเติมเกี่ยวกับไฟล์รูปภาพโดยเฉพาะข้อมูล EXIF: [แก้ไขแล้ว] การเพิ่มคอลัมน์ข้อมูล mp3 (เช่นบิตเรต ฯลฯ ) ในมุมมองรายการหอยโข่ง] เครื่องของฉันใช้งาน Ubuntu 11.04 หลังจากทำตามขั้นตอนที่ระบุไว้ในเธรดด้านบนฉันได้ฆ่าทุกอินสแตนซ์ของ Nautilus รีสตาร์ท Nautilus และเลือกคอลัมน์ที่จำเป็นในการกำหนดลักษณะมุมมอง น่าเสียดายที่Date EXIF Dateshot EXIF Image Size EXIF Software EXIF Flashคอลัมน์ว่างเปล่า คอลัมน์เดียวที่แสดงข้อมูลคือขนาดรูปภาพ ฉันทำตามขั้นตอนเดียวกันบนเครื่อง Ubuntu 10.10 ในที่ทำงานและข้อมูล EXIF ​​ปรากฏขึ้น ฉันคาดว่าวิธีนี้จะใช้งานได้ 11.04 เนื่องจากไม่มีขั้นตอนใดที่เฉพาะเจาะจง 10.xx ความคิดใด ๆ ขอบคุณ.

2
ฉันสามารถใช้การติดตั้งเดสก์ท็อปเป็นเซิร์ฟเวอร์ได้หรือไม่
ฉันใหม่สำหรับ Linux และ Ubuntu คือการกระจายครั้งแรกของฉัน ฉันเลือก Ubuntu เพราะฉันต้องการเรียนรู้เพิ่มเติมเกี่ยวกับ Linux ฉันอยู่ภายใต้ข้อ จำกัด ด้านเวลาและจำเป็นต้องติดตั้งเซิร์ฟเวอร์โดยเร็วที่สุด ฉันมีการตั้งค่า Ubuntu Desktop และ Ubuntu Server ผ่าน VMWare Fusion บน MacBook Pro ของฉัน ฉันติดตั้งทุกสิ่งที่ฉันต้องการบนเซิร์ฟเวอร์รุ่น แต่มันรู้สึกเหนือหัว ฉันไม่มีประสบการณ์กับ CLI ฉันสามารถใช้ Ubuntu Desktop เพื่อเรียกใช้เว็บเซิร์ฟเวอร์ในขณะที่ฉันเรียนรู้ CLI ได้หรือไม่ โดยทั่วไปฉันต้องเรียกใช้ Apache, PHP, MySQL, phpMyAdmin, Python และ Django ฉันควรใช้ MAMP หรือไม่ ขอบคุณ

1
มีการประมวลผล Python มากเกินไป
ฉันใช้ Ubuntu 10.10 และทุกอย่างทำงานได้ดี ฉันเพิ่งตรวจสอบการตรวจสอบระบบเพื่อดูว่ากระบวนการทำงานในระบบลินุกซ์และสังเกตเห็นบางสิ่งที่แปลก มีกระบวนการไพ ธ อนมากมายที่ทำงานอยู่ (สถานะ: -sleeping) ... ทำไมจึงเป็นเช่นนั้น แต่ละคนดูเหมือนจะใช้ RAM ในระดับปานกลาง ... ฉันเคยเขียนโปรแกรมด้วย python และฉันก็คิดว่าอาจเป็นเพราะการปิดโปรแกรมไพ ธ อนที่ไม่เหมาะสม แต่ฉันรีสตาร์ทแล็ปท็อปและตรวจสอบการตรวจสอบระบบ แต่ไม่มีการเปลี่ยนแปลง ฉันได้รวมภาพหน้าจอของการตรวจสอบระบบด้านล่าง

3
ซอฟต์แวร์และการอัปเดตล้มเหลวและจะไม่เปิด
ฉันไม่สามารถเปิดหน้าต่างการกำหนดค่าซอฟต์แวร์และการอัพเดทในการตั้งค่าระบบ สิ่งที่ดีที่สุดที่ฉันสามารถทำได้เพื่อทำความเข้าใจสิ่งที่เกิดขึ้นคือผลลัพธ์ต่อไปนี้หลังจากเปิดการตั้งค่าระบบจากเทอร์มินัลแล้วคลิกซอฟต์แวร์ & การอัปเดต: max@Maxattax-Ubuntu:~$ sudo unity-control-center /usr/lib/python3/dist-packages/softwareproperties/gtk/SoftwarePropertiesGtk.py:40: PyGIWarning: Gdk was imported without specifying a version first. Use gi.require_version('Gdk', '3.0') before import to ensure that the right version gets loaded. from gi.repository import GObject, Gdk, Gtk, Gio, GLib /usr/lib/python3/dist-packages/softwareproperties/gtk/SoftwarePropertiesGtk.py:40: PyGIWarning: Gtk was imported without specifying a version first. Use gi.require_version('Gtk', …

3
“ python3” และ“ python” ใช้ตัวแปรพา ธ อื่นหรือไม่
คำสั่งpythonเปิดสภาพแวดล้อม Python 2.7.6 ถ้าฉันต้องการตีความสคริปต์ Python 3 ฉันต้องเขียนคำสั่งpython3ใหม่ ฉันเพิ่งติดตั้งแพคเกจnumpy import numpyเพื่อทดสอบการติดตั้งที่ประสบความสำเร็จผมเรียกใช้คำสั่ง มันทำงานได้ดีเมื่อใช้pythonคำสั่ง อย่างไรก็ตามpython3ไม่พบแพ็คเกจ เป็นไปได้อย่างไร? สองคำสั่งเหล่านี้ใช้ตัวแปรพา ธ ที่ต่างกันหรือไม่? ฉันจะเปลี่ยนพฤติกรรมได้อย่างไร
9 python  python3 

1
การปิดไฟล์หลังจากเปิดโดยใช้ `open ()` จำเป็นใน Python หรือไม่ [ปิด]
ปิด. คำถามนี้เป็นคำถามปิดหัวข้อ ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นไปตามหัวข้อสำหรับถาม Ubuntu ปิดให้บริการใน4 ปีที่แล้ว เกี่ยวกับคำถามก่อนหน้านี้ฉันสังเกตว่าทั้งคำตอบที่ใช้open()ฟังก์ชั่นนั้นไม่มีการกล่าวถึงการปิดไฟล์ ฉันได้อ่านว่ามันเป็นการปฏิบัติที่ดีที่จะทำเช่นนั้น แต่จริง ๆ แล้วมันจำเป็นต้องมีหรือไม่? มันเป็นเพียงรหัสที่ไม่จำเป็น? ไฟล์ถูกปิดโดยอัตโนมัติหรือไม่?
9 python  files  io 

1
cron ทำให้คอมพิวเตอร์ของฉันตื่นขึ้นหรือไม่
ฉันต้องเริ่มต้นสคริปต์ Python ทุกวันเวลาเที่ยงคืนและหลังจากค้นหาบางอย่างบนอินเทอร์เน็ตฉันพบว่าฉันสามารถใช้ cron เพื่อสิ่งนั้นได้ สิ่งที่ฉันอยากรู้คือว่าถ้าฉันกำหนดเวลางาน cron ในเวลาเที่ยงคืนมันจะปลุกคอมพิวเตอร์ให้ทำงานได้หรือไม่ หรือฉันต้องปลุกคอมพิวเตอร์โดยใช้อย่างอื่นหรือไม่? ฉันใช้ Ubuntu 16.04

3
การนำเข้าโมดูล Python ทำงานได้จากบรรทัดคำสั่ง แต่ไม่ได้มาจาก PyCharm
ไพ ธ อนเริ่มต้นของฉันถูกตั้งค่าเป็นอันที่มีการแจกจ่ายอนาคอนดาของไพ ธ อน นี้จะพบได้ที่/home/karnivaurus/anaconda/bin/pythonและฉันได้ทำนี้เริ่มต้นด้วยการเพิ่มของฉันไฟล์ต่อไปนี้:.bashrcexport PATH=/home/karnivaurus/anaconda/bin:$PATH ฉันมีแพ็กเกจ Python ชื่อcaffeซึ่งตั้งอยู่ที่/home/karnivaurus/caffe/distribute/pythonและฉันได้เพิ่มสิ่งนี้ลงในพา ธ การค้นหาแพ็คเกจโดยเพิ่ม.bashrcไฟล์ของฉันดังต่อไปนี้: export PYTHONPATH=${PYTHONPATH}:/home/karnivaurus/caffe/distribute/python. ตอนนี้ฉันมีไฟล์ Python อย่างง่ายที่เรียกว่าtest.pyมีเนื้อหาดังต่อไปนี้: import caffe print "Done." หากฉันรันสิ่งนี้ด้วยการเข้าpython test.pyสู่เครื่องเทอร์มินัลก็จะทำงานได้ดีโดยพิมพ์ "เสร็จสิ้น" ปัญหาที่ฉันมีคือเมื่อฉันเรียกใช้งานใน PyCharm IDE ใน PyCharm /home/karnivaurus/anaconda/bin/pythonเราได้ตั้งล่ามที่จะ แต่เมื่อฉันเปิดtest.pyใน PyCharm และเรียกใช้ไฟล์ใน IDE ฉันได้รับข้อผิดพลาดต่อไปนี้: ImportError: No module named caffe ดังนั้นคำถามของฉันคือ: ทำไม PyCharm ไม่สามารถหาcaffeโมดูลเมื่อรันสคริปต์ Python แต่จะพบได้เมื่อฉันเรียกใช้สคริปต์จากเทอร์มินัล ขอบคุณ!

3
บังคับใช้“ ไม่ดี” (ไม่ใช่ 0) ส่งคืนรหัสคำสั่งเทอร์มินัลหรือไม่
ฉันมีเฟรมเวิร์กที่เขียนด้วยไพ ธ อนและเพื่อวัตถุประสงค์ในการทดสอบโดยทั่วไปฉันต้องการทำ subprocess (หรือที่เรียกว่า shell call) ... ซึ่งควรจะกลับมาพร้อมกับ RC! = 0 ฉันพยายามเรียกใช้ไฟล์ปฏิบัติการที่ไม่มีอยู่ หรือเรียกใช้ "ทางออก 1"; แต่มีเหตุผลบางประการที่แปลเป็น FileNotFoundError ดังนั้นฉันสามารถทำอะไรได้อีกเพื่อเรียกรหัสส่งคืน! = 0 (ในลักษณะ "น่าเชื่อถือ" หมายถึงคำสั่งไม่ควรคืนค่า 0 ทันทีที่เวลาในอนาคต) ฉันคิดว่าจะ "ค้นหา" สำหรับไบนารีที่เรียกว่า exit แต่ก็เป็นเช่นนั้น: > /usr/bin/env exit /usr/bin/env: exit: No such file or directory

1
Python 2 สามารถลบอย่างปลอดภัยจาก Ubuntu 14.04 หรือไม่
ฉันได้อัปเดตพีซีของฉันจาก Ubuntu 13.10 เป็น Ubuntu 14.04 ฉันได้ยินมาว่า Ubuntu 14.04 ไม่รวม Python2 แต่ระบบ Ubuntu 14.04 ของฉันยังคงติดตั้ง Python 2 อยู่ ฉันสามารถลบ Python 2.7.6 จากพีซีของฉันได้หรือไม่ แน่นอนฉันรู้ว่าซอฟต์แวร์บางอย่างอาจขึ้นอยู่กับ Python2
8 python  14.04 

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.