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

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

4
จะใช้ Qt Creator กับ Python อย่างไร?
ฉันต้องการใช้ Qt เพื่อพัฒนาโปรแกรมบนเดสก์ท็อป Ubuntu โทรศัพท์และแท็บเล็ต แต่ฉันไม่ต้องการเรียนรู้ภาษาการเขียนโปรแกรมใหม่ (C ++, JavaScript) เป็นไปได้ไหมที่จะเขียนแอปพลิเคชั่น Qt ใน Python ใช้ Qt-Creator เป็น IDE?

2
ทำไม Python 2.7 ยังเป็น Python เวอร์ชั่นเริ่มต้นใน Ubuntu
ตามเอกสารอย่างเป็นทางการของ Python การสนับสนุน Python2.7 จะสิ้นสุดลงในอนาคต DEPRECATION: Python 2.7 จะหมดอายุในวันที่ 1 มกราคม 2020 โปรดอัปเกรด Python ของคุณเนื่องจาก Python 2.7 จะไม่ได้รับการดูแลหลังจากวันที่ดังกล่าว pip รุ่นต่อไปในอนาคตจะลดการสนับสนุน Python 2.7 รายละเอียดเพิ่มเติมเกี่ยวกับการสนับสนุน Python 2 ใน pip สามารถดูได้ที่https://pip.pypa.io/en/latest/development/release-process/#python-2-support เหตุใด Ubuntu จึงไม่ใช้ Python3 เป็นค่าเริ่มต้นในเวอร์ชันที่กำลังจะมาถึง $ cat /etc/os-release NAME="Ubuntu" VERSION="19.04 (Disco Dingo)" ID=ubuntu ID_LIKE=debian PRETTY_NAME="Ubuntu 19.04" VERSION_ID="19.04" HOME_URL="https://www.ubuntu.com/" SUPPORT_URL="https://help.ubuntu.com/" BUG_REPORT_URL="https://bugs.launchpad.net/ubuntu/" PRIVACY_POLICY_URL="https://www.ubuntu.com/legal/terms-and-policies/privacy-policy" VERSION_CODENAME=disco …

1
วิธีการติดตั้ง pip (python) ให้กับผู้ใช้โดยไม่ต้องเข้าถึง root
ฉันพยายามที่จะติดตั้ง pip (ติดตั้งหลาม) ชื่อผู้ใช้ของฉันตั้งแต่ฉันไม่ได้มีสิทธิ์ root sudo apt-get install python-pipและไม่สามารถเพียงแค่ easy_install --user pipดังนั้นสิ่งที่ฉันได้ทำเป็นเพียง ที่ติดตั้งมัน.local/binชัด แต่แล้วเมื่อฉันเรียกว่าชอบ: pip install --user astropy มันบอกว่าไม่ได้ติดตั้ง pip ในปัจจุบัน ฉันมีความรู้ จำกัด เกี่ยวกับ linux และระบบที่ฉันใช้ (การเชื่อมต่อ NX กับเครื่องที่มหาวิทยาลัยของฉัน) ฉันรู้ว่าฉันควรจะทำสิ่งนี้ได้!

2
เชื่อมต่อแบบฟอร์ม WebKit WebView กับ Python callback หรือไม่
ฉันกำลังเขียนแอพ Python และ WebKit ขนาดเล็ก ฉันใช้ WebKit เป็น UI สำหรับแอปของฉัน สิ่งที่ฉันต้องการทำคือการสร้างองค์ประกอบแบบโต้ตอบใน WebKit (เช่นกล่องคำสั่งผสมหรือชุดของภูมิภาคที่คลิกได้) และเมื่อผู้ใช้โต้ตอบกับองค์ประกอบเหล่านี้ฉันสามารถเรียก Python โทรกลับเพื่อทำการประมวลผลบางส่วนแล้วปรับปรุงมุมมอง WebKit ด้วย ข้อมูลใหม่. นี่คือตัวอย่างของสิ่งที่ฉันต้องการจะทำ: ผู้ใช้จะถูกนำเสนอด้วยกล่องตัวเลือกคำสั่งผสม (กล่องคำสั่งผสมที่แสดงฉันถือว่าโดยใช้รูปแบบ HTML ใน WebKit) เมื่อเลือกตัวเลือกคอมโบบ็อกซ์จะon_combo_selected()ถูกเรียกในสคริปต์ Python ของฉันซึ่งจะจับข้อมูลบางอย่าง ข้อมูลถูกส่งผ่านไปยัง WebKit และมุมมองได้รับการอัปเดต ฉันจะทำสิ่งนี้ได้อย่างไร

6
การติดตั้ง Pylint สำหรับ Python3 บน Ubuntu
ความเข้าใจของฉันคือPylintรุ่นล่าสุด(1.0.0 ตอนที่เขียนนี้) รองรับ Python 3 แต่ฉันไม่สามารถใช้งานบน Ubuntu แบบ 13 บิต 64.0 กับ Python 3.3 ได้ ฉันทำตามคำแนะนำในการติดตั้งบนไซต์ PyPiและ Pylint 1.0.0 ดูเหมือนว่าจะติดตั้งได้สำเร็จ ( pylint --versionคืน pylint 1.0.0) และทำงานกับรหัส Python 2.7 แต่รายงานข้อผิดพลาดทางไวยากรณ์เมื่อเห็นคำสั่งที่ไม่เฉพาะเจาะจงและเช่นนั้น สิ่งที่ช่วยให้? มีคำแนะนำการติดตั้งพิเศษสำหรับ Pylint บน Ubuntu หรือไม่?
31 python 

2
easy_install / pip หรือ apt-get
ตามที่ระบุไว้ในหน้า wiki ของ Ubuntu บน Railsขอแนะนำให้พลอยจัดการ Rails / Ruby dependencies ของคุณ การปฏิบัติที่ดีที่สุดกับแพ็คเกจ Python เช่น Django คืออะไร ฉันควรติดตั้งผ่าน apt-get หรือควรให้ easy_install / pip ดึงข้อมูลจาก PyPi?
30 apt  python 

2
จะหา geckodriver ที่ Selenium Python ต้องการได้จากที่ไหน?
ฉันใช้ Ubuntu 16.04.1 LTS การดำเนินการผลตอบแทนpython -V Python 2.7.12ฉันกำลังสร้าง virtualenv จากนั้นเพื่อติดตั้งแพ็คเกจSeleniumลงใน: pip install -upgrade selenium แต่เมื่อทำการทดลองรันด้วยสคริปต์ python ต่อไปนี้: from selenium import webdriver browser = webdriver.Firefox() browser.get('http://seleniumhq.org/') มันส่งผลให้เกิดข้อผิดพลาดนี้: Traceback (most recent call last): File "/home/myuser/bin/selenium-experiment.py", line 2, in <module> browser = webdriver.Firefox() File "/home/myuser/python_virtualenv/local/lib/python2.7/site-packages/selenium/webdriver/firefox/webdriver.py", line 135, in __init__ self.service.start() File "/home/myuser/python_virtualenv/local/lib/python2.7/site-packages/selenium/webdriver/common/service.py", line …
30 apt  python 

5
การตั้งค่าไพ ธ อนเพื่อเริ่มการเรียนรู้
ดังนั้นฉันสนใจที่จะเรียนรู้การเขียนโค้ดในหลาม ฉันเริ่มด้วย html และ css ซึ่งไม่จำเป็นต้องตั้งค่าโดยใช้ gedit เพื่อเขียนโค้ดและทดสอบโครเมียม ฉันเพิ่งได้รับคำสั่งให้เรียนรู้การทำงานมากขึ้นด้วย html และ css ฉันจะต้องได้รับการตั้งค่าสำหรับ java และเริ่มเรียนรู้บางอย่างที่ อย่างไรก็ตามฉันสนใจที่จะเรียนรู้หลามมากกว่า จนถึงตอนนี้ฉันรู้ว่า Ubuntu 12.10 มาพร้อมกับ python เวอร์ชั่นหนึ่ง ฉันจำเป็นต้องรู้ว่าต้องใช้อะไรบ้างเพื่อให้ได้สิ่งต่าง ๆ ที่ตั้งไว้จนถึงจุดที่ฉันสามารถเปิด python 3.3.0 บน Ubuntu 12.10 และเริ่มลองคำสั่งได้หรือไม่
29 python 

3
GTK และ QT ต่างกันอย่างไร
โปรดอดทนกับฉันเนื่องจากฉันเป็นผู้ใช้ใหม่สำหรับ Linux ฉันเขียนโปรแกรม GUI ในREALbasicบน Mac มาหลายปีแล้ว ฉันพยายามเรียนรู้ Python และฉันต้องการเขียนแอพ GUI สำหรับ Linux (โดยหลักคือ Ubuntu และ Mint เนื่องจากเป็น distros ที่ฉันสามารถเข้าถึงได้และดูเหมือนจะเป็นที่นิยมที่สุด) โดยทั่วไปฉันมีคำถามสามข้อ: มีความแตกต่างที่สำคัญระหว่าง GTK และ QT หรือไม่ ฉันเล่นด้วยquicklyและGladeบน Ubuntu แต่ฉันเข้าใจว่ามันใช้ GTK 2 และตอนนี้ล้าสมัยแล้ว ถูกต้องหรือไม่ มีเครื่องมือแก้ไขแบบ all-in-one ที่ให้ฉันออกแบบ GUI แล้วเพิ่มรหัสหลามหรือไม่ (ตัวอย่างเช่นเพิ่มปุ่มในหน้าต่างในตัวแก้ไขดับเบิลคลิกที่ปุ่มจากนั้นเพิ่มรหัสไพ ธ อนที่จะดำเนินการเมื่อกดปุ่ม) ขออภัยหากคำถามเหล่านี้เป็นคำถามที่โง่จริง ๆ แต่ฉันต้องการเริ่มเรียนรู้เครื่องมือ 'ถูกต้อง' ตั้งแต่เริ่มต้น
29 python  gui  gtk  programming  qt 


5
python2.7 จะมีให้สำหรับ 10.04 ในอนาคตหรือไม่
ตั้งแต่ Ubuntu 10.04 เป็นรุ่น LTS จะสนับสนุน python 2.7 เป็นเวอร์ชันผู้ดูแลแพ็คเกจเริ่มต้นหรืออย่างน้อยมีแพ็คเกจ python2.7 ในอนาคต? เนื่องจากมันจะเป็นไพ ธ อนรุ่นใหญ่ 2.x ครั้งล่าสุดและตั้งใจจะอยู่ในสถานที่เป็นเวลานานฉันจึงตัดสินใจใช้มัน ฉันรวบรวมมันจากแหล่งที่มา (หลังจากการสร้างแน่นอน) แต่ตอนนี้แล้วฉันพบปัญหาเล็ก ๆ จะปลอดภัยหรือไม่ที่จะกำหนด python 2.7 ที่คอมไพล์แล้วของฉันเป็นค่าเริ่มต้นเนื่องจากมีบางแอพพลิเคชั่นการกระจายที่ใช้งานได้กับ python

2
เป็นวิธีที่ดีที่สุดในการรับ Python 2.5 และ 2.7
Ubuntu 10.04 มีเพียงสองรุ่นที่รองรับ Python 2.6 และ 3.1 นักพัฒนามักต้องการเพิ่มเติมเพื่อทดสอบว่ารหัส Python ของพวกเขาทำงานบน 2.7, 2.5 (และอาจเป็น 2.4 และรุ่นเก่ากว่า) เป็นวิธีที่ดีที่สุดในการติดตั้ง Python รุ่นเหล่านี้ในระบบ lucid อะไร มันเป็นเฟลิกซ์ครัลล์ของ PPAซึ่งฉันกำลังใช้? บังเอิญแพคเกจที่สำคัญบางอย่างไม่สามารถใช้ได้ในงูเหลือมที่ไม่ได้มาตรฐานจาก deadsnakes PPA: python-setuptools (แต่คุณสามารถติดตั้ง python-setuptools-deadsnakes) หลาม Profiler

2
Python Interpreter ใช้พลัง CPU 12% เท่านั้น
ฉันใช้ python บน ubuntu สำหรับการวิเคราะห์ข้อความ แม้จะมีปริมาณงานที่รุนแรง แต่โปรแกรมกำลังใช้งาน CPU ดังที่แสดงในหน้าจอระบบ ฉันเปลี่ยนลำดับความสำคัญของโปรแกรมจากNormalเป็นVery Highแต่ไม่มีผลใด ๆ การ จำกัด ปริมาณการใช้ CPU ที่โปรแกรมไพ ธ อนของฉันสามารถรับได้คืออะไรและฉันจะเปลี่ยนแปลงได้อย่างไรเพื่อให้โปรแกรมสามารถใช้พลังงาน cpu มากขึ้น?
26 python  cpu 

4
ImportError: ไม่สามารถนำเข้าชื่อ _remove_dead_weakref
ฉันได้ลองค้นหาไปรอบ ๆ แล้ว แต่ไม่พบวิธีแก้ไขที่ดีหรือใครก็ตามที่มีข้อผิดพลาดเฉพาะนี้ apt-get install screenมันเกิดขึ้นหลังจากที่ผมพยายามที่จะติดตั้งหน้าจอที่มี ข้อผิดพลาด: Setting up python3.6-minimal (3.6.1-1~14.04.york0) ... Traceback (most recent call last): File "/usr/lib/python3.6/py_compile.py", line 6, in <module> import importlib._bootstrap_external File "/usr/lib/python3.6/importlib/__init__.py", line 57, in <module> import types File "/usr/lib/python3.6/types.py", line 171, in <module> import functools as _functools File "/usr/lib/python3.6/functools.py", line 23, in <module> …
25 14.04  python 

1
วิธีรับข้อมูล IMDb ในคุณสมบัติ Nautilus
ฉันต้องการดูข้อมูล IMDb เกี่ยวกับไฟล์ภาพยนตร์บนหน้าจอคุณสมบัติ Nautilus ของฉันโดยใช้สคริปต์หรือการกระทำของ Nautilus มันเป็นเรื่องซับซ้อนที่ต้องทำฉันเข้าใจว่า แต่บทความการขยายเมนูบริบทบริบท Nautilus โดยใช้การกระทำของ Nautilus สคริปต์และส่วนขยายของ Pythonอธิบายวิธีดำเนินการ เพียงแค่ต้องได้รับการอัปเดตในปี 2560 (บทความนี้เขียนในปี 2010) ลิงก์รหัส Google ที่บทความมอบให้ถูกยกเลิก ฉันไม่เข้มงวดกับการนำไปใช้ แต่ถ้าฉันสามารถคลิกขวาที่ไฟล์ภาพยนตร์แล้วดูข้อมูลของ IMDb ที่ดี IMDbpy

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