Cara menginstal modul Enam di Python2.7

Saya menggunakan Python 2.7 dan mencoba menggunakan dateutil sebagai berikut:

from dateutil import parser as _date_parser

Namun, saya mendapatkan kesalahan berikut:

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

Bisakah Anda memberi tahu saya untuk apa modul six dan bagaimana cara menginstalnya di mesin Windows 7?


person Ravi    schedule 24.02.2014    source sumber
comment
Apakah Anda menginstal dateutil melalui pip?   -  person vaultah    schedule 24.02.2014


Jawaban (3)


Anda perlu menginstal ini

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

Jika Anda masih belum tahu apa itu pip, silakan cari juga di Google untuk pip install

Python memiliki manajer paketnya sendiri yang seharusnya membantu Anda menemukan paket dan dependensinya: http://www.pip-installer.org/en/latest/

person oz123    schedule 24.02.2014
comment
Bukankah itu pip install - person abhi; 24.02.2014
comment
Terima kasih, ini bermanfaat dan berhasil. Juga, halaman pip wiki sangat membantu - person Ravi; 25.02.2014

inilah enam itu:

pip search six
six                       - Python 2 and 3 compatibility utilities

untuk memasang:

pip install six

meskipun jika Anda menginstal python-dateutil dari pip enam seharusnya ditetapkan sebagai ketergantungan.

Catatan: untuk menginstal pip, jalankan easy_install pip dari baris perintah.

person zmo    schedule 24.02.2014

Saya memiliki pertanyaan yang sama untuk macOS.

Namun akar permasalahannya bukanlah menginstal Six. MacOS saya yang dikirimkan dengan Python versi 2.7 diambil alih oleh versi Python2 yang saya warisi dengan menginstal paket melalui brew.

Saya memperbaiki masalah saya dengan: $ brew uninstall python@2

Beberapa konteks di sini: https://bugs.swift.org/browse/SR-1061

person rustyMagnet    schedule 19.06.2018