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

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

2
วาง gtk โดยพลการเข้าไปใน appindicator.Indicator
วาง gtk ใด ๆ เข้าไปใน gtk.Menu แล้วทำงานโดยใส่ gtk.MenuItem ที่ว่างไว้ก่อน ดูเหมือนจะไม่น่าเชื่อถือ - แต่ใช้งานได้จริง ด้วย appindicator ตัวบ่งชี้มันไม่ทำงาน รายการเพิ่งจะว่างเปล่า แม้ว่าคุณจะตั้งค่าเด็ก [border_size] เป็น 32 วิดเจ็ตเดียวที่ใช้งานได้คือ gtk.Label (รวมถึง MenuItem, ImageMenuItem และอื่น ๆ ) ตอนนี้เมนูของฉันได้รับ gtk ลองใหม่ดังนั้นมันจะต้องเป็นไปได้ที่จะทำอย่างถูกต้อง ฉันต้องทำอย่างไร? นี่คือตัวอย่างโค้ดที่จะอธิบายสิ่งที่ฉันกำลังทำ: self.item = gtk.MenuItem() self.item.add(gtk.Label("hello world!")) self.menu.append(self.item) โค้ดข้างต้นใช้งานได้ แต่ไม่ได้: self.item = gtk.MenuItem() self.item.add(gtk.Entry()) self.menu.append(self.item) โดยที่ self.menu เป็นตัวบ่งชี้ตัวบ่งชี้ถ้าเป็น gtk.Menu …

3
วิธีการติดตั้ง scipy และ numpy บน Ubuntu 16.04
ฉันกำลังพยายามติดตั้ง scipy และ numpy บน Ubuntu 16.04 แต่ฉันได้รับข้อผิดพลาดต่อไปนี้ มีใครบอกวิธีติดตั้งเครื่องมืออ้างอิงได้บ้าง Reading package lists... Done Building dependency tree Reading state information... Done Some packages could not be installed. This may mean that you have requested an impossible situation or if you are using the unstable distribution that some required packages have not …

2
ทำไมไม่มี“ python-support” ใน 16.04 อีกต่อไป?
ฉันอยากรู้ว่าเหตุใดแพคเกจสนับสนุนของไพ ธ อนจึงไม่มีอยู่ใน 16.04 - สิ่งนี้เกี่ยวข้องกับการเปลี่ยน Python3 ให้เป็นค่าเริ่มต้นหรือไม่ นอกจากนี้มีแพคเกจใด ๆ ที่ "ต้องการ" หรือไม่ที่ไม่ได้ติดตั้งและรัน ok โดยบังคับให้มีการอ้างอิงหรือไม่ มีอันตรายหรือไม่ในผู้ดูแลแพคเกจที่เพิ่งลบ "python-support" ออกจากรายการข้อกำหนดเพื่อแก้ไขปัญหานี้ในการอัพเดต?

3
วิธีการเรียกใช้ไฟล์. pyc (รวบรวมไพ ธ อน)
เมื่อฉันรวบรวมไฟล์ไพ ธ อนฉันจะได้รับไฟล์ * .pyc เมื่อฉันพยายามเรียกใช้ฉันได้รับข้อความแจ้งว่าไม่มีโปรแกรมสำหรับใช้งาน เมื่อฉันค้นหาโปรแกรมออนไลน์ผ่านตัวเลือกนั้นมันบอกว่าไม่มีเลย ใครสามารถช่วยฉันเรียกใช้ไฟล์ที่นั่นได้บ้าง
18 python  compiling 

8
ฉันจะเปิดใช้งานสภาพแวดล้อม conda ใน. bashrc ของฉันได้อย่างไร
ฉันใช้ Conda สำหรับการจัดการแพ็คเกจใน Python ฉันมีสภาพแวดล้อมพื้นฐานที่ฉันใช้เกือบตลอดเวลาและฉันต้องการให้โหลดตามค่าเริ่มต้นเมื่อฉันเปิดเทอร์มินัล ฉันจะตั้งค่า.bashrcให้โหลดสภาพแวดล้อมได้อย่างไร ถึงตอนนี้ฉันได้ลองsource activate myenvแล้ว แต่ความเข้าใจของฉันคือฉันต้องให้เส้นทางที่แท้จริงภายใน.bashrcไฟล์ source ~/anaconda3/envs/myenv/bin/activateฉันก็พยายาม แม้ว่าสิ่งนี้จะไม่ทำให้เกิดข้อผิดพลาด แต่ก็ไม่ได้เปิดใช้งานสภาพแวดล้อม ฉันใช้ Ubuntu 16.04

1
จะติดตั้ง Python 3.4.5 จาก apt ได้อย่างไร?
ฉันติดตั้ง Python 3.5 ฉันเคยติดตั้ง Python 3.4 มาจากแหล่งข้อมูลและจัดการเพื่อถอนการติดตั้งอย่างใด ตอนนี้ถ้าฉันพยายามติดตั้ง Python 3.4 apt-get install python3.4มันจะกลับมา Reading package lists... Done Building dependency tree Reading state information... Done Note, selecting 'libpython3.4-minimal' for regex 'python3.4' 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. การดำเนินการโดยตรงpython3.4 --versionไม่ทำงานเช่นกัน ฉันควรทำอย่างไรดี?
17 apt  python  python3 


4
ปัญหาการติดตั้ง Python-Dev
python-devฉันกำลังมีปัญหาในการติดตั้ง ทุกอย่างเริ่มต้นเมื่อฉันพยายามติดตั้งแพ็กเกจ Python อื่นและได้รับข้อผิดพลาด: SystemError: Cannot compile 'Python.h'. Perhaps you need to install python-dev. ฉันพยายามsudo apt-get install python-devแต่ได้รับข้อผิดพลาด: The following packages have unmet dependencies: python-dev : Depends: python2.7-dev (>= 2.7.3) but it is not going to be installed E: Unable to correct problems, you have held broken packages. ดังนั้นฉันจึงลองsudo apt-get …

5
วิธีการทำงานแบบอะซิงโครนัสในแอพ Python GObject Introspection
ฉันกำลังเขียนแอพ Python + GObject ที่ต้องอ่านข้อมูลจำนวนเล็กน้อยจากดิสก์เมื่อเริ่มต้น ข้อมูลจะถูกอ่านแบบซิงโครนัสและใช้เวลาประมาณ 10 วินาทีในการดำเนินการอ่านให้เสร็จในช่วงเวลาที่การโหลด UI ล่าช้า ฉันต้องการเรียกใช้งานแบบอะซิงโครนัสและรับการแจ้งเตือนเมื่อพร้อมโดยไม่ปิดกั้น UI มากขึ้นหรือน้อยลงเช่น: def take_ages(): read_a_huge_file_from_disk() def on_finished_long_task(): print "Finished!" run_long_task(task=take_ages, callback=on_finished_long_task) load_the_UI_without_blocking_on_long_task() ฉันเคยใช้GTaskมาก่อนในเรื่องแบบนี้ แต่ฉันกังวลว่ารหัสของมันไม่ได้ถูกแตะต้องใน 3 ปีเลยก็ถูกส่งไปยัง GObject Introspection เพียงลำพัง สิ่งสำคัญที่สุดคือไม่มีใน Ubuntu 12.04 อีกต่อไป ดังนั้นฉันกำลังมองหาวิธีที่ง่ายในการทำงานแบบอะซิงโครนัสไม่ว่าจะเป็นแบบ Python มาตรฐานหรือในแบบมาตรฐาน GObject / GTK + แก้ไข: นี่คือรหัสบางส่วนพร้อมตัวอย่างของสิ่งที่ฉันพยายามทำ ฉันได้ลองpython-deferตามที่แนะนำในความคิดเห็น แต่ฉันไม่สามารถจัดการกับภารกิจที่มีความยาวแบบอะซิงโครนัสและปล่อยให้โหลด UI โดยไม่ต้องรอให้เสร็จ เรียกดูรหัสการทดสอบ มีวิธีที่ง่ายและใช้กันอย่างแพร่หลายในการทำงานแบบอะซิงโครนัสและรับการแจ้งเตือนเมื่องานเสร็จหรือไม่

6
ฉันจะเปลี่ยน PYTHONPATH ของฉันเป็น 3,2 Python เริ่มต้นของฉันแทน 2.7.2 ได้อย่างไร
ฉันได้ python3.2 /usr/lib/python3.2ตั้งอยู่ใน ฉันไม่แน่ใจว่านั่นหมายความว่าติดตั้งไว้หรือไม่ แต่ฉันคิดว่ามันเป็นตอนนี้ ข้อเท็จจริงบางอย่างเกี่ยวกับระบบของฉัน: $ which python /usr/local/bin/python เมื่อฉันพิมพ์pythonใน terminal ฉันได้รับดังต่อไปนี้ $ python Python 2.7.2 (default, Dec 19 2011, 11:12:13) [GCC 4.4.3] on linux2 Type "help", "copyright", "credits" or "license" for more information. จากนั้นหาเส้นทางที่ฉันทำ >>> sys.info >>> sys.path ['', '/usr/local/lib/python2.7/site-packages/setuptools-0.6c11-py2.7.egg', '/usr/local/lib/python2.7/site-packages/pip-1.0.2-py2.7.egg', '/usr/local/lib/python2.7/site-packages/PIL-1.1.7-py2.7-linux-x86_64.egg', '/usr/local/lib/python27.zip', '/usr/local/lib/python2.7', '/usr/local/lib/python2.7/plat-linux2', '/usr/local/lib/python2.7/lib-tk', '/usr/local/lib/python2.7/lib-old', '/usr/local/lib/python2.7/lib-dynload', …

2
ฉันติดตั้ง python-doc แล้ว ฉันจะเข้าถึงมันได้อย่างไร
ขออภัยถ้านี่เป็นคำถามที่เห็นได้ชัด แต่อูบุนตูใส่ชุดเอกสารสำหรับ python, node.js, redis, mysql, mongodb และแอพพลิเคชั่นอื่น ๆ ที่ไหน? และทำไมฉันไม่สามารถเข้าถึงได้โดยการพิมพ์python-docใน terminal?

1
การจัดเก็บรหัสผ่านด้วยพวงกุญแจหลาม
ฉันใช้ห้องสมุดพวงกุญแจเพื่อจัดเก็บรหัสผ่านในแอปหลามของฉัน import keyring keyring.set_password('My namespace', username, password) keyring.get_password('My namespace', username) และมันใช้งานได้ดีมาก ฉันคิดว่ารหัสผ่านมีความปลอดภัยในพวงกุญแจรหัสถูกเข้ารหัส แต่เนื่องจากฉันสามารถรับชื่อผู้ใช้ได้ด้วยสิ่งใดที่ทำให้แอพอื่น ๆ ทำเช่นเดียวกัน นั่นคือความเสี่ยงด้านความปลอดภัยหรือว่าฉันทำอะไรหายไป?

2
การพัฒนาแอพที่สอดคล้องกับ Unity ใน Python เริ่มต้นจากตรงไหนดี?
ฉันเป็นโปรแกรมเมอร์ที่มีประสบการณ์และมีความสนใจในการพัฒนาแอพสำหรับ Linux โดยเฉพาะ GTK และแอพเฉพาะที่สอดคล้องกับ Unity นอกเหนือจากขั้นตอนที่ชัดเจนของการเรียนรู้ Python แล้ววิธีที่ดีที่สุดในการเรียนรู้สิ่งต่าง ๆ เช่น: วิธีการพัฒนาส่วนต่อประสาน GUI (อาจใช้งาน Glade) มีแบบฝึกหัดที่ดีของ Glade2 หรือไม่? การเรียก API เฉพาะของ Unity อยู่ที่ไหน (เช่นวางไอคอนการแจ้งเตือนบนแผงด้านบนและใช้ "ตรา" บนไอคอนเรียกใช้งาน ( จำนวนข้อความของla Unity Mail ) นอกจากนี้ยังมี Python IDEs ที่ดีที่คล้ายกับ Xcode หรือ Visual Studio ซึ่งคุณสามารถออกแบบส่วนต่อประสานของคุณจากนั้นดับเบิลคลิกที่ปุ่มและวิดเจ็ตเพื่อผูกรหัสกับพวกมันหรือไม่ ขอบคุณสำหรับความช่วยเหลือ


3
ทำไม Ubuntu จึงใช้ Python 2.6 และไม่ใช่ 3.X
ฉันเพิ่งเริ่มเรียนรู้ Python และได้เรียนรู้ว่า Ubuntu (10.10) ใช้ Python 2.6 สำหรับผมแล้วดูเหมือนว่า Python 3.X ยังค่อนข้างไม่เป็นที่นิยมในชุมชน Linux / Ubuntu ทำไมถึงเป็นอย่างนั้น? แก้ไข 30 เมษายน 2012 Python 3.2 ไม่ได้จัดส่งโดยค่าเริ่มต้นใน Ubuntu มีแผนจะทำให้ Python 3.2 เป็นค่าเริ่มต้นใน 12.10 และทำให้เป็นรุ่นเดียวที่จัดส่งภายในเวลานั้น Python 2.7 จะไม่อยู่ใน ISO เริ่มต้นอีกต่อไป หมายเหตุ: นี่เป็นเพียงภาพเท่านั้นยังไม่แน่นอน https://wiki.ubuntu.com/Python/FoundationsQPythonVersions
16 python 

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