Httpie: ImportError: tidak dapat mengimpor nama is_windows

Dibuat pada 24 Feb 2015  ·  11Komentar  ·  Sumber: httpie/httpie

httipie (perintah http) gagal dijalankan dengan permintaan 2.5.2 karena yang terakhir menghapus is_windows dari modul request.compat

Terima kasih banyak

carlos

Traceback (panggilan terakhir terakhir):
File "/Users/csanchez/Projects/nti.dataserver-buildout/bin/http", baris 413, di
impor httpie.main
File "/Users/csanchez/Documents/workspace/nti.dataserver-buildout/eggs/httpie-0.9.1-py2.7.egg/httpie/main.py", baris 6, di
dari .inti impor utama
File "/Users/csanchez/Documents/workspace/nti.dataserver-buildout/eggs/httpie-0.9.1-py2.7.egg/httpie/core.py", baris 21, di
dari httpie.compat impor str, byte, is_py3
File "/Users/csanchez/Documents/workspace/nti.dataserver-buildout/eggs/httpie-0.9.1-py2.7.egg/httpie/compat.py", baris 7, di
dari request.compat impor is_windows, byte, str, is_py3, is_py26
ImportError: tidak dapat mengimpor nama is_windows

Komentar yang paling membantu

@fearphage Anda dapat menginstalnya melalui pip untuk saat ini: $ sudo pip install httpie

Semua 11 komentar

+1

+1

Terima kasih atas laporannya. Saya baru saja merilis v0.9.2 di PyPi untuk mengatasi masalah ini. Homebrew (https://github.com/Homebrew/homebrew/pull/37135) dan paket lainnya segera hadir.

Jika Anda menemukan masalah ini di penelusuran google, coba pasang httpie dengan pip alih-alih yum .
Saya baru saja mendapatkan kesalahan ImportError: is_windows pada CentOS 7.2 dengan repo EPEL.
EPEL7=http://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm && curl -sSf -o epel.rpm ${EPEL7} && rpm -ivh epel.rpm
Masalahnya adalah saya menginstal httpie dengan yum install -y httpie , yang menginstal versi yang sangat lama.
Diperbaiki dengan: yum remove -y httpie dan yum install -y python-pip && pip install httpie .

Demi anak cucu, pembaruan ke EPEL telah didorong ke pengujian pembaruan, semoga segera stabil. https://bugzilla.redhat.com/show_bug.cgi?id=1247973

@jamshid terima kasih, pip install membantu :)

Ini masih rusak di build Debian/Ubuntu. Saya tidak punya target untuk ditingkatkan.

➜  documentation git:(master) apt-cache show httpie
Package: httpie
Priority: extra
Section: universe/web
Installed-Size: 222
Maintainer: Ubuntu Developers <[email protected]>
Original-Maintainer: Bartosz Fenski <[email protected]>
Architecture: amd64
Version: 0.8.0-1
Depends: python (>= 2.7), python (<< 2.8), python:any (>= 2.7.1-0ubuntu2), python-requests, python-pygments
Filename: pool/universe/h/httpie/httpie_0.8.0-1_amd64.deb
Size: 55500
MD5sum: b63d70a3a3ad9ccdd713306aadd8279c
SHA1: 163be6d2e6db90b7efa907e3fa34796b156d78ab
SHA256: a16bc5a84862ff60408a66f2cd3e2b139c2c79fc00e77e3ba33840389083265b
Description-en: CLI, cURL-like tool for humans
 HTTPie is a CLI HTTP utility that makes CLI interaction with HTTP-based
 services as human-friendly as possible.
 .
 HTTPie does so by providing an http command that allows for issuing
 arbitrary HTTP requests using a simple and natural syntax and
 displaying colorized responses.
Description-md5: a93fec7677de7601feefe5cc8467934c
Homepage: http://httpie.org
Bugs: https://bugs.launchpad.net/ubuntu/+filebug
Origin: Ubuntu

@fearphage Anda dapat menginstalnya melalui pip untuk saat ini: $ sudo pip install httpie

Saya tidak bisa saat itu. pip rusak di seluruh sistem.

pip install --upgrade pip
Traceback (most recent call last):
  File "/usr/bin/pip", line 9, in <module>
    load_entry_point('pip==1.5.6', 'console_scripts', 'pip')()
  File "/usr/lib/python2.7/dist-packages/pkg_resources/__init__.py", line 521, in load_entry_point
    return get_distribution(dist).load_entry_point(group, name)
  File "/usr/lib/python2.7/dist-packages/pkg_resources/__init__.py", line 2632, in load_entry_point
    return ep.load()
  File "/usr/lib/python2.7/dist-packages/pkg_resources/__init__.py", line 2312, in load
    return self.resolve()
  File "/usr/lib/python2.7/dist-packages/pkg_resources/__init__.py&
quot;, line 2318, in resolve
    module = __import__(self.module_name, fromlist=['__name__'], level=0)
  File "/usr/lib/python2.7/dist-packages/pip/__init__.py", line 74, in <module>
    from pip.vcs import git, mercurial, subversion, bazaar  # noqa
  File "/usr/lib/python2.7/dist-packages/pip/vcs/mercurial.py", line 9, in <module>
    from pip.download import path_to_url
  File "/usr/lib/python2.7/dist-packages/pip/download.py", line 25, in <module>
    from requests.compat import IncompleteRead
ImportError: cannot import name IncompleteRead

Versi permintaan sudah usang atau semacamnya.

Solusi: Saya akhirnya menghapus pip bawaan ( apt-get remove python-pip ) dan menginstalnya melalui metode lain easy_install --upgrade pip . Setelah itu, semuanya kembali berfungsi dan saya menginstal ulang httpie .

Saya menggunakan Ubuntu 15.04 (Vivid) jika ada yang bertanya-tanya.

Senang Anda telah menyelesaikan masalah ini, @fearphage. Semoga Ubuntu segera memperbaiki paketnya (laporan bug mungkin sudah beres — https://help.ubuntu.com/community/ReportingBugs).

Mendapat kesalahan ini hari ini, di Ubuntu 14.04.5 LTS, wow

$ http 168.63.129.16
Traceback (most recent call last):
  File "/usr/bin/http", line 9, in <module>
    load_entry_point('httpie==0.8.0', 'console_scripts', 'http')()
  File "/usr/lib/python2.7/dist-packages/pkg_resources.py", line 351, in load_entry_point
    return get_distribution(dist).load_entry_point(group, name)
  File "/usr/lib/python2.7/dist-packages/pkg_resources.py", line 2363, in load_entry_point
    return ep.load()
  File "/usr/lib/python2.7/dist-packages/pkg_resources.py", line 2088, in load
    entry = __import__(self.module_name, globals(),globals(), ['__name__'])
  File "/usr/lib/python2.7/dist-packages/httpie/__main__.py", line 6, in <module>
    from .core import main
  File "/usr/lib/python2.7/dist-packages/httpie/core.py", line 21, in <module>
    from .compat import str, is_py3
  File "/usr/lib/python2.7/dist-packages/httpie/compat.py", line 6, in <module>
    from requests.compat import (
ImportError: cannot import name is_windows
Apakah halaman ini membantu?
0 / 5 - 0 peringkat

Masalah terkait

rashthedude picture rashthedude  ·  3Komentar

Govinda-Fichtner picture Govinda-Fichtner  ·  6Komentar

tonsV2 picture tonsV2  ·  4Komentar

chuma picture chuma  ·  3Komentar

victorhooi picture victorhooi  ·  4Komentar