วิธีติดตั้งโมดูล Six ใน Python2.7

ฉันใช้ Python 2.7 และพยายามใช้ dateutil ดังนี้:

from dateutil import parser as _date_parser

อย่างไรก็ตาม ฉันได้รับข้อผิดพลาดต่อไปนี้:

Traceback (most recent call last):
  File "<pyshell#17>", line 1, in <module>
    from dateutil import parser as _date_parser
  File "C:\Python27\Lib\dateutil\parser.py", line 24, in <module>
    from six import text_type, binary_type, integer_types
ImportError: No module named six

คุณช่วยกรุณาแจ้งให้เราทราบว่าโมดูล six มีไว้ทำอะไรและจะติดตั้งในเครื่อง Windows 7 ได้อย่างไร


person Ravi    schedule 24.02.2014    source แหล่งที่มา
comment
คุณติดตั้ง dateutil ผ่าน pip หรือไม่   -  person vaultah    schedule 24.02.2014


คำตอบ (3)


คุณต้องติดตั้งสิ่งนี้

https://pypi.python.org/pypi/six

หากคุณยังไม่รู้ว่า pip คืออะไร โปรด google สำหรับ pip install ด้วย

Python มีตัวจัดการแพ็คเกจของตัวเองซึ่งควรจะช่วยคุณค้นหาแพ็คเกจและการขึ้นต่อกัน: http://www.pip-installer.org/en/latest/

person oz123    schedule 24.02.2014
comment
ไม่ใช่เหรอpip install - person abhi; 24.02.2014
comment
ขอบคุณ สิ่งนี้มีประโยชน์และได้ผล นอกจากนี้หน้า pip wiki ก็มีประโยชน์เช่นกัน - person Ravi; 25.02.2014

นี่คือสิ่งที่ six คืออะไร:

pip search six
six                       - Python 2 and 3 compatibility utilities

ติดตั้ง:

pip install six

แม้ว่าคุณจะติดตั้ง python-dateutil จาก pip six ก็ควรถูกตั้งค่าเป็นการพึ่งพา

หมายเหตุ: เพื่อติดตั้ง pip run easy_install pip จากบรรทัดคำสั่ง

person zmo    schedule 24.02.2014

ฉันมีคำถามเดียวกันสำหรับ macOS

แต่สาเหตุที่แท้จริงไม่ได้ติดตั้ง Six macOS ของฉันที่จัดส่ง Python เวอร์ชัน 2.7 ถูกใช้โดยเวอร์ชัน Python2 ที่ฉันสืบทอดมาจากการติดตั้งแพ็คเกจผ่าน brew

ฉันแก้ไขปัญหาของฉันด้วย: $ brew uninstall python@2

บริบทบางส่วนที่นี่: https://bugs.swift.org/browse/SR-1061

person rustyMagnet    schedule 19.06.2018