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

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

1
วิธีการติดตั้ง python-gpgme ubuntu 14.04
ฉันติดตั้ง Dropbox แต่เมื่อฉันเรียกใช้ ฉันพบข้อผิดพลาดว่า: In order to use dropbox you need proprietary daemons. Install python-gpgme. จากนั้นฉันมุ่งหน้าไปที่การติดตั้งโมดูลหลามจากที่นี่แต่มีการเขียนใช้ความถนัดหรือ synaptic เพื่อติดตั้งแพคเกจซึ่งโดยทั่วไปถือว่าเป็นวิธีที่ปลอดภัยและง่าย จะใช้ความสามารถในการติดตั้ง python-gpgme นี้ได้อย่างไร? ฉันใช้ apt-get และไม่เคยใช้ความถนัด ช่วยฉันติดตั้ง

2
หนึ่งจะลบแอพพลิเคชั่นที่ติดตั้งผ่าน“ python setup.py install” ได้อย่างไร?
ฉันมีสองแอพพลิเคชั่นที่ฉันพยายามติดตั้ง แต่มันไม่ทำงานและตอนนี้ฉันไม่สามารถกำจัดมันได้ ทั้งคู่ถูกติดตั้งผ่านsudo python setup.py installดังนั้นจึงไม่มีไฟล์แพ็คเกจจริงที่ฉันสามารถลบออกจากศูนย์ Synaptic / ซอฟต์แวร์ Niether ของไฟล์ README พูดอะไรเกี่ยวกับการถอนการติดตั้งและพยายามsudo python setup.py uninstall(ตามคนแนะนำ) ไม่ทำงาน มีวิธีอื่นในการกำจัดแอปพลิเคชันเหล่านี้หรือไม่ ใช้ 11.04 ถ้าช่วยได้
20 python  uninstall 

2
จะอ่านเอาต์พุต dbus-monitor ได้อย่างไร?
ฉันกำลังเล่นกับdbus-monitorเพื่อลองและเข้าใจว่า dbus ทำงานอย่างไรในสภาพแวดล้อมของ Ubuntu ฉันมีคำถามหลายข้อในเรื่องนี้: คุณช่วยบอกให้ฉันรู้วิธีการอ่านอย่างถูกต้องได้ไหม ฉันเข้าใจความคิดที่ยิ่งใหญ่ แต่ไม่ใช่รายละเอียด signal sender=:1.1948 -> dest=(null destination) serial=1829990 path=/org/ayatana/menu/DA00003; interface=org.ayatana.dbusmenu; member=ItemPropertyUpdated int32 23 string "enabled" variant boolean true method call sender=:1.6 -> dest=org.freedesktop.Notifications serial=1399 path=/org/freedesktop/Notifications; interface=org.freedesktop.Notifications; member=GetCapabilities ฉันได้ว่าอันแรกเป็นสัญญาณในขณะที่อันที่สองเป็นวิธี ไม่ปลายทางหมายความว่าสามารถมีได้เฉพาะรับ / ช่องสัญญาณหรือไม่? เป็นสิ่งที่สมาชิก ? และรายการของรายการต่อไปนี้สัญญาณข้อโต้แย้งที่ผ่านในสัญญาณหรือไม่ สิ่งที่เป็นผู้ส่งและสิ่งพิมพ์ต่อเนื่อง ? ฉันสังเกตเห็นบางอย่างเกี่ยวกับความสัมพันธ์ระหว่างการควบคุมระดับเสียงและการแจ้งเตือน จากสิ่งที่ฉันอ่านจากเอาต์พุต dbus-monitor method call sender=:1.6 -> dest=org.freedesktop.Notifications …

1
Dropbox ไม่สามารถเริ่มต้นด้วย“ VerificationError: การนำเข้าไพลิน ...
Dropbox ล้มเหลวในการเริ่มต้นด้วย " VerificationError: importing pylinux..." ดูเหมือนว่าการอัปเดต Python ที่ผ่านมาบางส่วนทำให้ Dropbox เกิดข้อผิดพลาดดังต่อไปนี้: Starting Dropbox...Traceback (most recent call last): File "dropbox/client/main.py", line 13, in File "autogen_explicit_imports.py", line 13, in File "ui/common/selective_sync.py", line 6, in File "arch/__init__.py", line 28, in File "arch/linux/tracing.py", line 8, in File "hard_trace.py", line 6, in File "client_api/connection_hub.py", line …
20 python  dropbox 

4
แพคเกจ Debian สามารถติดตั้งโมดูล Python จาก PyPI ได้อย่างไร
คำถามนี้พยายามที่จะเติมเต็มนี้ ฉันมีแอพหลามที่ใช้โมดูลบุคคลที่สามจาก PyPI ฉันต้องการจัดทำแอปของฉันลงในแพ็คเกจ debian แต่ไม่ทราบวิธีจัดการกับการอ้างอิงของ Python ที่ไม่ได้อยู่ในที่เก็บเดเบียน / อูบุนตู (บรรจุเป็นแพคเกจเดเบียน) โซลูชัน # 1: สร้างโมดูลจาก PyPI ลงในแพ็คเกจ debian ของฉัน โซลูชัน # 2: สร้างแพ็คเกจ debian สำหรับโมดูล PyPI ทั้งหมดที่ฉันต้องการใช้stdebและเพิ่มไปยังที่เก็บ debian / ubuntu ฉันต้องการโซลูชัน # 3จริง ๆเพราะฉันต้องการติดตั้งการอ้างอิง PyPI เมื่อฉันติดตั้งแพ็คเกจ debian โดยเฉพาะอย่างยิ่งใน virtualenv! สิ่งที่จะเป็นโซลูชั่น # 3 ? ฉันจำเป็นต้องปรับแต่ง สคริปต์DEBIAN / preinst ผู้ดูแลหรือไม่

2
จะลบ Python 2 ใน 16.04 ได้อย่างไร
Ubuntu ได้ปล่อย Python 2ใน 16.04 แล้ว มันยังคงติดตั้งหลังจากการอัพเกรด แต่ (ไม่ใช่ส่วนหนึ่งของ "แพ็คเกจล้าสมัย") มีวิธีที่สะอาดในการลบ Python 2 และการพึ่งพาทั้งหมดในวิธีที่สะอาด (เพื่อกำจัดมันทั้งหมดหรือไม่) เป็นapt purgeวิธีที่จะไปไหม root@ubuntu ~# apt purge python2.7 Reading package lists... Done Building dependency tree Reading state information... Done The following package was automatically installed and is no longer required: libnss-ldap Use 'apt autoremove' to remove …

6
อะไรจะทำให้โมดูล“ gi” หายไปจาก python
หลังจากการแก้ไข Python เวอร์ชันเริ่มต้นที่ไม่ค่อยฉลาดนักในอูบุนตูจาก 2.7 เป็น 3.2 ฉันสิ้นสุดการทำลายระบบทั้งหมดของฉัน หลังจากคอมพิวเตอร์ของฉัน imploded และทุกอย่างหยุดทำงานฉันพยายามคืนการเปลี่ยนแปลงของฉัน (โดยการเชื่อมโยง /usr/bin/python2.7 ไปยัง / usr / bin / python และเปลี่ยนเวอร์ชันเริ่มต้นใน / usr / share / python / debian_defaults กลับไปที่ 2.7) แต่บางสิ่งยังคงพัง ตัวอย่างเช่นเมื่อฉันพิมพ์ "import gi" ในตัวแปล python ฉันได้รับข้อความต่อไปนี้: >>> import gi Traceback (most recent call last): File "<stdin>", line 1, in …
19 python  libraries 

2
สิ่งที่อาจทำให้สคริปต์ล้มเหลวในการค้นหา python เมื่อมันมี `#! / usr / bin / env python` ในบรรทัดแรก
พยายามทำให้ casperjs ทำงานบน Ubuntu 12.04 หลังจากติดตั้งเมื่อฉันเรียกใช้ฉันได้รับ: 09:20 $ ll /usr/local/bin/casperjs lrwxrwxrwx 1 root root 26 Nov 6 16:49 /usr/local/bin/casperjs -> /opt/casperjs/bin/casperjs 09:20 $ /usr/bin/env python --version Python 2.7.3 09:20 $ cat /opt/casperjs/bin/casperjs | head -4 #!/usr/bin/env python import os import sys 09:20 $ casperjs : No such file or directory …
19 bash  python  scripts 

3
ตัวแปรสภาพแวดล้อม PYTHONPATH
ฉันมีสิ่งนี้ใน~/.profile: export PYTHONPATH=/home/dev/python-files ในpython-filesไดเรกทอรีฉันมีโครงการไม่กี่โคลนจาก git-hub (กระติกน้ำโค้งและ py-vgdl) เมื่อใดก็ตามที่ฉันพยายามเริ่มตัวอย่างใด ๆ ในโครงการเหล่านี้ฉันได้รับข้อผิดพลาดคล้ายกับต่อไปนี้: $ python ~/python-files/py-vgdl/examples/gridphysics/frogs.py Traceback (most recent call last): File "/home/dev/python-files/py-vgdl/examples/gridphysics/frogs.py", line 67, in <module> from vgdl.core import VGDLParser ImportError: No module named vgdl.core สำหรับฉันดูเหมือนว่าฉันไม่ควรได้รับข้อผิดพลาดนี้เนื่องจากฉันได้PYTHONPATHตั้งค่าตัวแปรสภาพแวดล้อมแล้วหรือยัง การใช้ล่ามแบบหลาม: >>> import os >>> os.environ["PYTHONPATH"] '/home/dev/python-files'

2
ฉันจะเรียกใช้ Python 3 ได้อย่างไร
คำอธิบายที่นี่บอกว่า 12.04 มาพร้อมกับ python 3.2.3 เช่นกัน ฉันใช้คำสั่งอะไรเพื่อให้ได้สิ่งนี้ เล่นpython -vหรือpython2 -Vหรือทั้งหมดให้ฉันผลเดียวกันpython2.7 -V 2.7.3ไม่มีคำสั่งอื่น ๆ ที่ใช้ชื่อpythonนี้ ฉันต้องติดตั้งหรือไม่ https://wiki.ubuntu.com/PrecisePangolin/ReleaseNotes/UbuntuDesktop#PrecisePangolin.2BAC8-ReleaseNotes.2BAC8-CommonInfrastructure.Python_Toolchain หมายเหตุ: ฉันไม่สนใจตั้ง python 3.2 เป็นล่ามเริ่มต้นของฉันฉันแค่อยากรู้ว่าถ้ามันส่งคำสั่งอะไรจะทำงาน
19 12.04  python 

3
ฉันจะลบ python 2.7 หลังจากติดตั้ง python 3.3 ได้อย่างไร
ฉันติดตั้ง python 3.3 บน Ubuntu 12.10 สำเร็จแล้ว เนื่องจากฉันไม่ต้องการงูหลามหลายรุ่นฉันต้องการลบงูหลาม 2.7 ที่มีอยู่ เมื่อฉันพยายามทำเช่นนั้นโดยใช้ sudo apt-get remove python2.7 Ubuntu เตือนฉันว่ามีส่วนประกอบที่ขึ้นกับระบบมากมายซึ่งจะถูกลบออกด้วย มันดูน่ากลัวจริงๆ ดังนั้นมีวิธีการลบ python 2.7 โดยไม่ต้องลบส่วนประกอบที่ขึ้นกับระบบหรือฉันสามารถสั่งให้ผู้ติดตามเหล่านั้นใช้ python 3.3 ได้หรือไม่?

1
การติดตั้ง libgtk-x11-2.0.so.0 ใน Ubuntu 15.04
ฉันพยายามติดตั้ง opencv บนเซิร์ฟเวอร์ Ubuntu 15.04 ของฉัน ฉันใช้เครื่องมือcondaจัดการแพคเกจ conda install -c https://conda.binstar.org/menpo opencv3 เมื่อฉันลองนำเข้าcv2แพคเกจ Python ฉันได้รับข้อผิดพลาดดังต่อไปนี้ ImportError: libgtk-x11-2.0.so.0: cannot open shared object file: No such file or directory ฉันจะติดตั้งการพึ่งพานี้ได้อย่างไร ฉันพยายามติดตั้ง apt-get libgtk-x11-2.0.so.0แต่มันไม่มีอยู่จริง ขอบคุณ!
18 apt  15.04  python  opencv 

6
pip จะไม่ทำงาน พ่นข้อผิดพลาดแทน
ฉันพบปัญหาเมื่อpipมีข้อโต้แย้งหรือการตั้งค่าสถานะใด ๆ ฉันได้ลองทำแล้วapt-get install --reinstall python-pipแต่มันก็ไม่ได้ช่วยอะไรฉันได้บ้าง เวอร์ชันของ Ubuntu $ lsb_release -a No LSB modules are available. Distributor ID: Ubuntu Description: Ubuntu 14.04.1 LTS Release: 14.04 Codename: trusty เวอร์ชั่นของ Python $ python --version Python 2.7.6 เวอร์ชั่น Pip $ dpkg -l | grep pip ii python-pip 1.5.4-1 all alternative Python package installer …
18 14.04  python  python-2.7  pip 

4
ตัวบ่งชี้การเขียนด้วย Python, GIR และ GTK3
ฉันกำลังเขียนแอปพลิเคชันที่จำเป็นต้องใช้ตัวบ่งชี้ ฉันเคยทำสิ่งนี้มาแล้วในอดีตโดยใช้ PyGTK และ GTK2 โดยใช้เป็นเอกสารอ้างอิงนี้: https://wiki.ubuntu.com/DesktopExperienceTeam/ApplicationIndicators#Python_version อย่างไรก็ตามนั่นใช้ได้กับ PyGTK และ GTK2 เท่านั้น สิ่งต่าง ๆ มีการเปลี่ยนแปลงตั้งแต่นั้นมาและฉันต้องการค้นหาเอกสารที่ดีการสอนหรือตัวอย่างที่ดีในการเรียนรู้วิธีการทำงาน นอกจากนี้สิ่งหนึ่งที่เอกสารที่กล่าวถึงก่อนหน้านี้ไม่ได้อธิบายเลยก็คือวิธีการเพิ่มเมนูย่อยเข้ากับตัวบ่งชี้ ฉันหวังว่าบางคนสามารถทำให้กระจ่างในเรื่องนี้รวมถึงวิธีการรวมเข้ากับตัวบ่งชี้หมวดหมู่หากทำได้โดยใช้เครื่องมือเดียวกัน ขอบคุณ

1
มีเอกสารรายละเอียด API ใน python binding สำหรับ appindicator หรือไม่?
ฉันเริ่มเซรุ่มกับโครงการของตัวเองและต้องการเอกสารประกอบที่ดีเกี่ยวกับโมดูล appindicator สำหรับ python สิ่งที่ฉันพบ: เอกสารประกอบ API บน dev.ubuntu.com รายการวิกิชุมชน เอกสารประกอบ API บนรหัส C โพสต์บล็อกที่ดี มีอะไรผิดปกติกับพวกเขา: เพียงแค่รายการที่ไม่มีคำอธิบายเกี่ยวกับข้อโต้แย้งผลตอบแทนและวิธีการทำ พิจารณาเฉพาะการออกแบบและพื้นหลัง - เล็กน้อยที่จะช่วยในการเขียนโปรแกรมจริง สิ่งที่ขาดหายไปของโมดูลไพ ธ อน (เช่น create_menu_from_desktop) ข้อมูลที่มีประโยชน์มากมายถูกบีบอัด แต่ไม่สมบูรณ์ โดยพื้นฐานแล้วฉันต้องการบางสิ่งที่มีรายละเอียดเท่ากับ 3 แต่สำหรับโมดูลหลาม ตัวอย่างปัญหาของฉัน: เป็นโมฆะ build_menu_from_desktop (desktop_file, desktop_profile) อะไรคือข้อโต้แย้งที่ควรจะเป็นและวิธีการทำอะไร? ฉันเดาว่าเป็นวิธีการสร้างรายการเมนูจากไฟล์ '* .desktop' แต่ถ้าเป็นเช่นนั้นเหตุใดจึงต้องมีอาร์กิวเมนต์มากกว่าไฟล์นั้น รายการใดในไฟล์ที่ใช้รายการเมนูจาก มันเป็นคำถามแบบนี้ฉันรู้สึกว่ายากที่จะหาคำตอบ

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