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

Python 2.7 เป็นเวอร์ชันหลักล่าสุดในซีรีย์ 2.x และไม่ได้รับการบำรุงรักษาอีกต่อไปตั้งแต่วันที่ 1 มกราคม 2020 อย่าใช้แท็กนี้เพียงเพื่อถ่ายทอดเวอร์ชันของ Python ที่คุณใช้ยกเว้นคำถามที่เกี่ยวข้องกับปัญหาเฉพาะของ Python 2.7 ใช้แท็ก [หลาม] ทั่วไปมากขึ้น

3
AttributeError: โมดูล 'datetime' ไม่มีแอตทริบิวต์ 'strptime'
นี่คือTransactionชั้นเรียนของฉัน: class Transaction(object): def __init__(self, company, num, price, date, is_buy): self.company = company self.num = num self.price = price self.date = datetime.strptime(date, "%Y-%m-%d") self.is_buy = is_buy และเมื่อฉันพยายามเรียกใช้dateฟังก์ชัน: tr = Transaction('AAPL', 600, '2013-10-25') print tr.date ฉันได้รับข้อผิดพลาดต่อไปนี้: self.date = datetime.strptime(self.d, "%Y-%m-%d") AttributeError: 'module' object has no attribute 'strptime' ฉันจะแก้ไขได้อย่างไร
154 python  class  python-2.7 

5
Backporting Python 3 เปิด (การเข้ารหัส =“ utf-8”) ถึง Python 2
ฉันมี Python codebase สร้างขึ้นสำหรับ Python 3 ซึ่งใช้ Python 3 style open () พร้อมพารามิเตอร์การเข้ารหัส: https://github.com/miohtama/vvv/blob/master/vvv/textlineplugin.py#L47 with open(fname, "rt", encoding="utf-8") as f: ตอนนี้ฉันต้องการ backport รหัสนี้เป็น Python 2.x เพื่อที่ฉันจะได้ codebase ซึ่งทำงานกับ Python 2 และ Python 3 กลยุทธ์ที่แนะนำในการแก้ไขopen()ความแตกต่างและการขาดพารามิเตอร์การเข้ารหัสคืออะไร ฉันขอใช้open()ตัวจัดการไฟล์สไตล์Python 3 ได้หรือไม่ซึ่งส่งกระแสข้อมูลทดสอบดังนั้นมันจะทำหน้าที่เหมือน Python 2 open()หรือไม่

10
รายการ Zip ใน Python
ฉันพยายามที่จะเรียนรู้วิธีการ "ซิป" รายการ ด้วยเหตุนี้ฉันมีโปรแกรมซึ่ง ณ จุดใดจุดหนึ่งฉันทำต่อไปนี้: x1, x2, x3 = stuff.calculations(withdataa) นี้จะช่วยให้เราสามรายการx1, x2และx3แต่ละของการพูดขนาด 20 ตอนนี้ฉันทำ: zipall = zip(x1, x2, x3) อย่างไรก็ตามเมื่อฉัน: print "len of zipall %s" % len(zipall) ฉันได้ 20 ซึ่งไม่ใช่สิ่งที่ฉันคาดไว้ ฉันคาดหวังสาม ฉันคิดว่าฉันกำลังทำบางสิ่งผิดปกติ
151 python  python-2.7 

4
คุณสร้าง dict ที่ซ้อนกันใน Python ได้อย่างไร
ฉันมีไฟล์ CSV 2 ไฟล์: 'ข้อมูล' และ 'การทำแผนที่': ไฟล์ 'แมป' มี 4 คอลัมน์: Device_Name, GDN, และDevice_Type Device_OSคอลัมน์ทั้งสี่นั้นบรรจุอยู่ ไฟล์ 'ข้อมูล' มีคอลัมน์เดียวกันนี้โดยที่มีDevice_Nameคอลัมน์อยู่และอีกสามคอลัมน์ว่างเปล่า ฉันต้องการรหัสหลามของฉันที่จะเปิดไฟล์ทั้งสองและสำหรับแต่ละDevice_Nameในแฟ้มข้อมูลแผนที่ของมันGDN, Device_TypeและDevice_OSคุ้มค่าจากไฟล์แมป ฉันรู้วิธีใช้ dict เมื่อมีเพียง 2 คอลัมน์เท่านั้น (จำเป็นต้องมีการแมป 1) แต่ฉันไม่ทราบวิธีการทำสิ่งนี้ให้สำเร็จเมื่อ 3 คอลัมน์จำเป็นต้องแมป ต่อไปนี้เป็นรหัสที่ใช้ซึ่งฉันพยายามทำแผนที่ให้สำเร็จDevice_Type: x = dict([]) with open("Pricing Mapping_2013-04-22.csv", "rb") as in_file1: file_map = csv.reader(in_file1, delimiter=',') for row in file_map: typemap …

10
ไม่สามารถติดตั้งผ่าน pip ได้เนื่องจากข้อผิดพลาด egg_info
ไม่ว่าฉันจะติดตั้งแพคเกจใดฉันได้รับข้อผิดพลาดนี้: error: invalid command 'egg_info' ---------------------------------------- Cleaning up... Command python setup.py egg_info failed with error code 1 in c:\users\zorpix\appdata\local\temp\pip-build-Zorpix\virtualenv Storing complete log in C:\Users\Zorpix\pip\pip.log ฉันเห็นคำถามนี้แต่คำตอบไม่ได้สำหรับฉัน ฉันสามารถติดตั้งแพ็กเกจการกระจายซึ่งเป็นแพคเกจเดียวที่ฉันสามารถติดตั้งได้ แต่มันไม่สามารถแก้ไขปัญหาได้เนื่องจากข้อผิดพลาด egg_info จะส่งคืนทันทีที่ฉันพยายามติดตั้งแพคเกจอื่น ฉันรู้สึกหงุดหงิดกับเรื่องนี้เพราะฉันไม่สามารถหาอะไรที่เป็นประโยชน์ได้ ฉันเคยมี django และ pip ​​และทุกอย่างติดตั้งมาก่อน แต่ฉันต้องติดตั้งใหม่ทั้งหมดและตอนนี้มันไม่ทำงาน ... ความช่วยเหลือใด ๆ ที่จะได้รับการชื่นชม นี่คือบันทึกที่ระบุว่าเก็บไว้: ------------------------------------------------------------ C:\Python27\Scripts\pip-script.py run on 07/26/13 11:30:42 Downloading/unpacking virtualenv Getting …

9
อูบุนตูที่ใช้งาน `pip install` จะแสดงข้อผิดพลาด 'ไม่สามารถสร้างแพ็คเกจที่จำเป็นต่อไปนี้: * freetype'
เมื่อดำเนินการpip install -r requirements.txtฉันได้รับข้อผิดพลาดต่อไปนี้ระหว่างขั้นตอนการติดตั้งmatplotlib: REQUIRED DEPENDENCIES AND EXTENSIONS numpy: yes [not found. pip may install it below.] dateutil: yes [dateutil was not found. It is required for date axis support. pip/easy_install may attempt to install it after matplotlib.] tornado: yes [tornado was not found. It is required for the WebAgg …

8
มีฟังก์ชั่นระบุตัวตนในหลามหรือไม่
ฉันอยากจะชี้ไปที่ฟังก์ชั่นที่ไม่ทำอะไรเลย: def identity(*args) return args กรณีการใช้งานของฉันเป็นแบบนี้ try: gettext.find(...) ... _ = gettext.gettext else: _ = identity แน่นอนฉันสามารถใช้สิ่งที่identityกำหนดข้างต้นได้ แต่ตัวในตัวจะทำงานได้เร็วขึ้นอย่างแน่นอน (และหลีกเลี่ยงข้อบกพร่องที่แนะนำด้วยตัวเอง) เห็นได้ชัดว่าmapและfilterใช้Noneสำหรับข้อมูลประจำตัว แต่นี่เป็นเฉพาะสำหรับการใช้งานของพวกเขา >>> _=None >>> _("hello") Traceback (most recent call last): File "<stdin>", line 1, in <module> TypeError: 'NoneType' object is not callable

8
Python 2.7 ได้รับการป้อนข้อมูลของผู้ใช้และจัดการเป็นสตริงโดยไม่มีการเสนอราคา
ฉันต้องการรับสายจากผู้ใช้แล้วจัดการมัน testVar = input("Ask user for something.") มีวิธีให้ testVar เป็นสตริงโดยที่ฉันไม่ได้ให้ผู้ใช้พิมพ์คำตอบของเขาในเครื่องหมายคำพูด? เช่น "Hello" กับ Hello หากผู้ใช้พิมพ์ใน Hello ฉันได้รับข้อผิดพลาดต่อไปนี้: NameError: ชื่อ 'Hello' ไม่ได้ถูกกำหนดไว้

7
อ่านไฟล์ Excel ในไพ ธ อนโดยใช้นุ่น
ฉันพยายามอ่านไฟล์ excel ด้วยวิธีนี้: newFile = pd.ExcelFile(PATH\FileName.xlsx) ParsedData = pd.io.parsers.ExcelFile.parse(newFile) ข้อผิดพลาดข้อใดที่ระบุข้อโต้แย้งสองข้อที่คาดว่าจะเกิดขึ้นฉันไม่ทราบว่าข้อโต้แย้งที่สองคืออะไรและสิ่งที่ฉันพยายามบรรลุที่นี่คือการแปลงไฟล์ Excel เป็น DataFrame ฉันกำลังทำอย่างถูกต้องหรือไม่ หรือมีวิธีอื่นในการทำเช่นนี้โดยใช้แพนด้า

22
วิธีที่มีประสิทธิภาพมากที่สุดในการค้นหาปัจจัยทั้งหมดของตัวเลขใน Python คืออะไร?
บางคนสามารถอธิบายวิธีที่มีประสิทธิภาพในการค้นหาปัจจัยทั้งหมดของตัวเลขใน Python (2.7) ให้ฉันได้ไหม ฉันสามารถสร้างอัลกอริทึมเพื่อทำสิ่งนี้ แต่ฉันคิดว่ามันเป็นรหัสที่ไม่ดีและใช้เวลานานเกินไปในการสร้างผลลัพธ์สำหรับจำนวนมาก

20
ฉันจะติดตั้ง PyCrypto บน Windows ได้อย่างไร
ฉันได้อ่านซอร์สของ google และเธรด SO อื่น ๆ แล้วโดยที่ไม่มีอะไรทำงานเลย Python 2.7.3 32bitWindows 7 64bitติดตั้งบน ดาวน์โหลดแยกแล้วพยายามติดตั้งผลลัพธ์ของ PyCrypto"Unable to find vcvarsall.bat". ดังนั้นฉันจึงติดตั้ง MinGW และตะปูหัวโตบนบรรทัดการติดตั้งเป็นคอมไพเลอร์ของทางเลือก แต่ฉันก็ได้รับข้อผิดพลาด"RuntimeError: chmod error". ฉันจะไปรอบนี้ได้อย่างไรในโลก? ฉันลองใช้ pip ซึ่งให้ผลลัพธ์เหมือนกัน ฉันพบ PyCrypto 2.3 ไบนารีที่สร้างไว้ล่วงหน้าและติดตั้งแล้ว แต่ไม่มีที่ไหนเลยที่จะพบในระบบ (ไม่ทำงาน) ความคิดใด ๆ

1
เหตุใดการใช้จาก __future__ import print_function จึงทำให้การพิมพ์แบบ Python2 แตก [ปิด]
ปิด. คำถามนี้เป็นคำถามที่ไม่สามารถทำซ้ำหรือเกิดจากความผิดพลาด ขณะนี้ยังไม่ยอมรับคำตอบ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นหัวข้อสำหรับ Stack Overflow ปิดให้บริการใน5 ปีที่ผ่านมา ปรับปรุงคำถามนี้ ฉันใหม่ในการเขียนโปรแกรมด้วย python และฉันกำลังพยายามพิมพ์โดยใช้ตัวคั่นและสิ้นสุด แต่ก็ยังคงทำให้ฉันมีข้อผิดพลาดทางไวยากรณ์ ฉันใช้ python 2.7 นี่คือรหัสของฉัน: from __future__ import print_function import sys, os, time for x in range(0,10): print x, sep=' ', end='' time.sleep(1) และนี่คือข้อผิดพลาด: $ python2 xy.py File "xy.py", line 5 print x, sep=' ', end='' ^ …

26
ImportError: numpy.core.multiarray นำเข้าไม่สำเร็จ
ฉันกำลังพยายามเรียกใช้โปรแกรมนี้ import cv2 import time cv.NamedWindow("camera", 1) capture = cv.CaptureFromCAM(0) while True: img = cv.QueryFrame(capture) cv.ShowImage("camera", img) if cv.WaitKey(10) == 27: break cv.DestroyAllWindows() แต่ฉันมีปัญหากับ numpy ฉันใช้ pyschopy ร่วมกับ opencv ปัญหาที่ฉันได้รับคือรายงานข้อผิดพลาดนี้: RuntimeError: โมดูลที่คอมไพล์กับ API เวอร์ชัน 7 แต่ numpy เวอร์ชันนี้คือ 6 Traceback (โทรล่าสุดล่าสุด): ไฟล์ "C: \ Users \ John \ Documents \ …
139 opencv  python-2.7  numpy 

19
การเพิ่ม Python Path บน Windows 7
ฉันพยายามเพิ่มเส้นทาง Python ไปยังบรรทัดคำสั่งบน Windows 7 แต่ไม่ว่าฉันจะลองวิธีการแบบไหน ฉันใช้setคำสั่งฉันได้ลองเพิ่มคำสั่งผ่านทางตัวแปรแก้ไขสภาพแวดล้อม ยิ่งไปกว่านั้นถ้าฉันรันคำสั่ง set บนบรรทัดคำสั่งมันจะแสดงรายการนี้ python = c:\python27 แต่มันก็ยังไม่รู้จักคำสั่ง Python อ่านเอกสารและแหล่งข้อมูลอื่น ๆ ดูเหมือนจะไม่ช่วย แก้ไข: เพื่อเพิ่มความกระจ่างเพิ่มเติมฉันได้ผนวกเส้นทางของ Python ที่สามารถเรียกใช้งานได้กับ PATH ในพรอมต์สภาพแวดล้อมการแก้ไข ดูเหมือนจะไม่ทำงาน

2
Python buffer type มีไว้ทำอะไร?
มีbufferpython อยู่ประเภทหนึ่ง แต่ไม่รู้ว่าจะใช้งานได้อย่างไร ในPython docคำอธิบายคือ: buffer(object[, offset[, size]]) อาร์กิวเมนต์อ็อบเจ็กต์ต้องเป็นอ็อบเจ็กต์ที่สนับสนุนอินเทอร์เฟซการเรียกบัฟเฟอร์ (เช่นสตริงอาร์เรย์และบัฟเฟอร์) จะมีการสร้างวัตถุบัฟเฟอร์ใหม่ซึ่งอ้างอิงอาร์กิวเมนต์ของวัตถุ วัตถุบัฟเฟอร์จะเป็นชิ้นส่วนจากจุดเริ่มต้นของวัตถุ (หรือจากค่าชดเชยที่ระบุ) ชิ้นส่วนจะขยายไปจนถึงจุดสิ้นสุดของวัตถุ (หรือจะมีความยาวตามอาร์กิวเมนต์ขนาด)
138 python  python-2.7 

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