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

สำหรับปัญหาเฉพาะของ Python 2.6 หากคำถามของคุณใช้กับ Python โดยทั่วไปให้ใช้แท็ก [python]

28
bash: pip: ไม่พบคำสั่ง
ฉันดาวน์โหลด pip แล้ววิ่ง python setup.py installและทุกอย่างทำงานได้ดี ขั้นตอนต่อไปในการกวดวิชาคือการทำงานpip install <lib you want>แต่ก่อนที่มันจะพยายามหาอะไรทางออนไลน์ฉันได้รับข้อผิดพลาด "bash: pip: ไม่พบคำสั่ง" นี่คือบน Mac OS X ซึ่งฉันใหม่ด้วยดังนั้นฉันสมมติว่ามีการตั้งค่าเส้นทางบางอย่างที่ไม่ได้ตั้งค่าอย่างถูกต้องเมื่อฉันเรียกใช้ setup.py ฉันจะตรวจสอบเพิ่มเติมได้อย่างไร ฉันต้องตรวจสอบอะไรเพื่อให้เข้าใจถึงสาเหตุที่แท้จริงของปัญหาได้ดีขึ้น แก้ไข: ฉันยังลองติดตั้ง Python 2.7 สำหรับ Mac ด้วยความหวังว่ากระบวนการติดตั้งที่เป็นมิตรจะทำความสะอาดใด ๆ เช่นการแก้ไข PATH และสิ่งอื่น ๆ ก็ต้องมีความสุขสำหรับทุกอย่างที่จะทำงานตามแบบฝึกหัด แต่สิ่งนี้ไม่ได้ผล หลังจากติดตั้งทำงาน 'python' ยังคงใช้งาน Python 2.6 และ PATH ไม่ได้รับการอัพเดต
407 python  macos  pip  python-2.6 

13
มีวิธีการแสดง "ถ้า" ในแลมบ์ดาของงูใหญ่หรือไม่
ในpython 2.6ฉันต้องการ: f = lambda x: if x==2 print x else raise Exception() f(2) #should print "2" f(3) #should throw an exception ชัดเจนว่านี่ไม่ใช่ไวยากรณ์ มันเป็นไปได้ที่จะดำเนินการifในlambdaและถ้าเป็นเช่นนั้นจะทำอย่างไร? ขอบคุณ

9
ระงับ InsecureRequestWarning: การร้องขอ HTTPS ที่ไม่ผ่านการตรวจสอบกำลังทำใน Python2.6
ฉันกำลังเขียนสคริปต์ใน Python2.6 ด้วยการใช้pyVmomiและในขณะที่ใช้วิธีการเชื่อมต่ออย่างใดอย่างหนึ่ง: service_instance = connect.SmartConnect(host=args.ip, user=args.user, pwd=args.password) ฉันได้รับคำเตือนต่อไปนี้: /usr/lib/python2.6/site-packages/requests/packages/urllib3/connectionpool.py:734: InsecureRequestWarning: Unverified HTTPS request is being made. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.org/en/latest/security.html InsecureRequestWarning) สิ่งที่น่าสนใจคือฉันไม่ได้ติดตั้ง urllib3 ด้วย pip (แต่มีใน/usr/lib/python2.6/site-packages/requests/packages/urllib3/ ) ฉันได้ลองตามที่แนะนำที่นี่ import urllib3 ... urllib3.disable_warnings() แต่นั่นไม่ได้เปลี่ยนแปลงอะไรเลย

5
Python ลอง ... ยกเว้นเครื่องหมายคอมม่าและ 'เหมือน' ในยกเว้น
อะไรคือความแตกต่างระหว่าง ',' และ 'เป็น' ในยกเว้นข้อความเช่น: try: pass except Exception, exception: pass และ: try: pass except Exception as exception: pass ไวยากรณ์ที่สองถูกต้องตามกฎหมายใน 2.6 หรือไม่ มันทำงานได้ใน CPython 2.6 บน Windows แต่ล่าม 2.5 ใน cygwin บ่นว่ามันไม่ถูกต้อง หากทั้งคู่ใช้ได้ใน 2.6 ฉันควรใช้อะไร?
246 python  python-2.6 

11
วิธีการคำนวณช่วงเวลาระหว่างสองสตริงเวลา
ฉันมีสองครั้งคือเวลาเริ่มต้นและเวลาหยุดในรูปแบบของ 10:33:26 (HH: MM: SS) ฉันต้องการความแตกต่างระหว่างสองครั้ง ฉันได้ดูเอกสารของ Python และค้นหาทางออนไลน์และฉันคิดว่ามันจะมีบางอย่างที่เกี่ยวข้องกับ datetime และ / หรือโมดูลเวลา ฉันไม่สามารถทำงานได้อย่างถูกต้องและหาวิธีทำเมื่อมีวันที่เกี่ยวข้องเท่านั้น ท้ายที่สุดฉันจำเป็นต้องคำนวณค่าเฉลี่ยของระยะเวลาที่หลากหลาย ฉันมีเวลาทำงานต่างกันและฉันเก็บไว้ในรายการ ตอนนี้ฉันต้องคำนวณค่าเฉลี่ย ฉันใช้นิพจน์ทั่วไปเพื่อแยกเวลาเดิมแล้วทำสิ่งที่แตกต่าง สำหรับค่าเฉลี่ยฉันควรแปลงเป็นวินาทีแล้วเฉลี่ย?
169 python  time  python-2.6 

8
วิธีการลบตัวละครทั้งหมดหลังจากตัวละครเฉพาะในงูหลาม?
ฉันมีสาย ฉันจะลบข้อความทั้งหมดหลังจากตัวละครบางตัวได้อย่างไร ( ในกรณีนี้... ) ข้อความหลังจากนั้นจะ...เปลี่ยนดังนั้นฉันจึงเป็นเหตุผลที่ฉันต้องการลบตัวละครทั้งหมดหลังจากที่หนึ่ง

9
วิธีการแปลงชุดเป็นรายการในหลาม?
ฉันพยายามแปลงชุดเป็นรายการใน Python 2.6 ฉันใช้ไวยากรณ์นี้: first_list = [1,2,3,4] my_set=set(first_list) my_list = list(my_set) อย่างไรก็ตามฉันได้รับการติดตามสแต็กต่อไปนี้: Traceback (most recent call last): File "<console>", line 1, in <module> TypeError: 'set' object is not callable ฉันจะแก้ไขสิ่งนี้ได้อย่างไร
145 python  list  set  python-2.6 

8
การมองเห็นตัวแปรส่วนกลางในโมดูลที่นำเข้า
ฉันได้พบกับโมดูลการนำเข้ากำแพงในสคริปต์ Python ฉันจะพยายามอย่างดีที่สุดเพื่ออธิบายข้อผิดพลาดเหตุใดฉันจึงพบปัญหาและเหตุใดฉันจึงผูกแนวทางเฉพาะนี้เพื่อแก้ปัญหาของฉัน (ซึ่งฉันจะอธิบายในไม่กี่วินาที): สมมติว่าฉันมีโมดูลที่ฉันได้กำหนดฟังก์ชัน / คลาสยูทิลิตี้บางอย่างซึ่งอ้างถึงเอนทิตีที่กำหนดไว้ในเนมสเปซที่จะนำเข้าโมดูลเสริมนี้ (ให้ "a" เป็นเอนทิตีดังกล่าว): โมดูล 1: def f(): print a จากนั้นฉันก็มีโปรแกรมหลักโดยที่ "a" ถูกกำหนดซึ่งฉันต้องการนำเข้ายูทิลิตี้เหล่านั้น: import module1 a=3 module1.f() การดำเนินการโปรแกรมจะทำให้เกิดข้อผิดพลาดต่อไปนี้: Traceback (most recent call last): File "Z:\Python\main.py", line 10, in <module> module1.f() File "Z:\Python\module1.py", line 3, in f print a NameError: global name 'a' is not …

6
gotchas ใด ๆ ที่ใช้ unicode_literals ใน Python 2.6?
เราได้รับฐานรหัสของเราที่ทำงานภายใต้ Python 2.6 แล้ว เพื่อเตรียมพร้อมสำหรับ Python 3.0 เราได้เริ่มเพิ่ม: จาก __future__ นำเข้า unicode_literals ลงใน.pyไฟล์ของเรา(เมื่อเราแก้ไข) ฉันสงสัยว่ามีใครทำสิ่งนี้อยู่หรือไม่และพบว่ามี gotcha ที่ไม่ชัดเจน (อาจใช้เวลาในการแก้ไขจุดบกพร่อง)

5
เหตุใด sys.exit () จึงไม่ออกเมื่อถูกเรียกภายในเธรดใน Python
นี่อาจเป็นคำถามโง่ ๆ แต่ฉันกำลังทดสอบสมมติฐานบางอย่างของฉันเกี่ยวกับ Python และฉันก็สับสนว่าทำไมข้อมูลโค้ดต่อไปนี้ไม่ออกเมื่อถูกเรียกในเธรด แต่จะออกเมื่อถูกเรียกในเธรดหลัก import sys, time from threading import Thread def testexit(): time.sleep(5) sys.exit() print "post thread exit" t = Thread(target = testexit) t.start() t.join() print "pre main exit, post thread exit" sys.exit() print "post main exit" เอกสารสำหรับ sys.exit () ระบุว่าการเรียกควรออกจาก Python ฉันสามารถเห็นได้จากผลลัพธ์ของโปรแกรมนี้ว่า "การออกจากเธรด" จะไม่ถูกพิมพ์ออกมา แต่เธรดหลักก็ยังคงทำงานต่อไปแม้หลังจากที่เธรดเรียกออก มีการสร้างอินสแตนซ์แยกต่างหากของตัวแปลสำหรับแต่ละเธรดและการเรียกเพื่อออก …
101 python  python-2.6 

6
รับคลาสที่กำหนดวิธีการ
ฉันจะรับคลาสที่กำหนดเมธอดใน Python ได้อย่างไร ฉันต้องการให้ตัวอย่างต่อไปนี้พิมพ์ " __main__.FooClass": class FooClass: def foo_method(self): print "foo" class BarClass(FooClass): pass bar = BarClass() print get_class_that_defined_method(bar.foo_method)
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.