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
+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
Komentar yang paling membantu
@fearphage Anda dapat menginstalnya melalui pip untuk saat ini:
$ sudo pip install httpie