Comments (21)
Mark this as resolved. sudo apt install python3.6-dev
did the job. Thanks!!! I had couple Python versions and 3.6 was simlink to python3
.
from httptools.
conda install -c conda-forge httptools ?
from httptools.
sudo apt-get install python3-dev
?
from httptools.
This has already been made a new issue #59
I ran into a similar issue, where pip install httptools
works in a python3.8 environment, but not in python3.9. I noticed that pip uses...
httptools-0.1.1-cp38-cp38-manylinux1_x86_64.whl
in 3.8httptools-0.1.1.tar.gz
in 3.9
So I'm guessing there are no wheels available for 3.9? I'm on shared hosting so I'm unable to install python-devel
.
from httptools.
sudo apt-get install python3-dev
?
I'm on Ubuntu 19.10 and apt install python3.7-dev
helping build httptools successfully. Thanks.
from httptools.
@Proteusiq I was having this issue too on a similar environment.
I don't remember all the changes I made but I know I installed zlib, libffi, and built 3.7.4 from source and I'm not having issues building httptools anymore.
Something about doing that fixed the issue but I'm not entirely sure what.
from httptools.
I encountered a similar error in the python:3.7-slim-stretch
docker image, and I resolved it by switching to python:3.7-stretch
. I suspect the resolution was that gcc
was present in 3.7-stretch
and not 3.7-slim-stretch
.
the error message I got
pip install httptools
Collecting httptools
Downloading https://files.pythonhosted.org/packages/1b/03/215969db11abe8741e9c266a4cbe803a372bd86dd35fa0084c4df6d4bd00/httptools-0.0.13.tar.gz (104kB)
|████████████████████████████████| 112kB 5.5MB/s
Building wheels for collected packages: httptools
Building wheel for httptools (setup.py) ... error
ERROR: Command errored out with exit status 1:
command: /usr/local/bin/python -u -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'/tmp/pip-install-t03x_r1p/httptools/setup.py'"'"'; __file__='"'"'/tmp/pip-install-t03x_r1p/httptools/setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(__file__);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' bdist_wheel -d /tmp/pip-wheel-ql_fdimz --python-tag cp37
cwd: /tmp/pip-install-t03x_r1p/httptools/
Complete output (28 lines):
running bdist_wheel
running build
running build_py
creating build
creating build/lib.linux-x86_64-3.7
creating build/lib.linux-x86_64-3.7/httptools
copying httptools/__init__.py -> build/lib.linux-x86_64-3.7/httptools
creating build/lib.linux-x86_64-3.7/httptools/parser
copying httptools/parser/errors.py -> build/lib.linux-x86_64-3.7/httptools/parser
copying httptools/parser/__init__.py -> build/lib.linux-x86_64-3.7/httptools/parser
running egg_info
writing httptools.egg-info/PKG-INFO
writing dependency_links to httptools.egg-info/dependency_links.txt
writing top-level names to httptools.egg-info/top_level.txt
reading manifest file 'httptools.egg-info/SOURCES.txt'
reading manifest template 'MANIFEST.in'
writing manifest file 'httptools.egg-info/SOURCES.txt'
copying httptools/parser/parser.c -> build/lib.linux-x86_64-3.7/httptools/parser
running build_ext
building 'httptools.parser.parser' extension
creating build/temp.linux-x86_64-3.7
creating build/temp.linux-x86_64-3.7/httptools
creating build/temp.linux-x86_64-3.7/httptools/parser
creating build/temp.linux-x86_64-3.7/vendor
creating build/temp.linux-x86_64-3.7/vendor/http-parser
gcc -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -fPIC -I/usr/local/include/python3.7m -c httptools/parser/parser.c -o build/temp.linux-x86_64-3.7/httptools/parser/parser.o -O2
unable to execute 'gcc': No such file or directory
error: command 'gcc' failed with exit status 1
----------------------------------------
ERROR: Failed building wheel for httptools
Running setup.py clean for httptools
Failed to build httptools
Installing collected packages: httptools
Running setup.py install for httptools ... error
ERROR: Command errored out with exit status 1:
command: /usr/local/bin/python -u -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'/tmp/pip-install-t03x_r1p/httptools/setup.py'"'"'; __file__='"'"'/tmp/pip-install-t03x_r1p/httptools/setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(__file__);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' install --record /tmp/pip-record-6yjs0_zw/install-record.txt --single-version-externally-managed --compile
cwd: /tmp/pip-install-t03x_r1p/httptools/
Complete output (28 lines):
running install
running build
running build_py
creating build
creating build/lib.linux-x86_64-3.7
creating build/lib.linux-x86_64-3.7/httptools
copying httptools/__init__.py -> build/lib.linux-x86_64-3.7/httptools
creating build/lib.linux-x86_64-3.7/httptools/parser
copying httptools/parser/errors.py -> build/lib.linux-x86_64-3.7/httptools/parser
copying httptools/parser/__init__.py -> build/lib.linux-x86_64-3.7/httptools/parser
running egg_info
writing httptools.egg-info/PKG-INFO
writing dependency_links to httptools.egg-info/dependency_links.txt
writing top-level names to httptools.egg-info/top_level.txt
reading manifest file 'httptools.egg-info/SOURCES.txt'
reading manifest template 'MANIFEST.in'
writing manifest file 'httptools.egg-info/SOURCES.txt'
copying httptools/parser/parser.c -> build/lib.linux-x86_64-3.7/httptools/parser
running build_ext
building 'httptools.parser.parser' extension
creating build/temp.linux-x86_64-3.7
creating build/temp.linux-x86_64-3.7/httptools
creating build/temp.linux-x86_64-3.7/httptools/parser
creating build/temp.linux-x86_64-3.7/vendor
creating build/temp.linux-x86_64-3.7/vendor/http-parser
gcc -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -fPIC -I/usr/local/include/python3.7m -c httptools/parser/parser.c -o build/temp.linux-x86_64-3.7/httptools/parser/parser.o -O2
unable to execute 'gcc': No such file or directory
error: command 'gcc' failed with exit status 1
----------------------------------------
ERROR: Command errored out with exit status 1: /usr/local/bin/python -u -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'/tmp/pip-install-t03x_r1p/httptools/setup.py'"'"'; __file__='"'"'/tmp/pip-install-t03x_r1p/httptools/setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(__file__);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' install --record /tmp/pip-record-6yjs0_zw/install-record.txt --single-version-externally-managed --compile Check the logs for full command output.
from httptools.
Wheels are now available.
from httptools.
Returns python3-dev is already the newest version (3.5.1-3)
.
from httptools.
Actually, can you keep it open? I also have an instalation problem but on the MacOS machie:
$ pip install httptools
Collecting httptools
Using cached https://files.pythonhosted.org/packages/1b/03/215969db11abe8741e9c266a4cbe803a372bd86dd35fa0084c4df6d4bd00/httptools-0.0.13.tar.gz
Installing collected packages: httptools
Running setup.py install for httptools ... error
Complete output from command /.../bin/python -u -c "import setuptools, tokenize;__file__='/private/var/folders/zk/k1js8bq52cb410p7sprvq7dr0000gn/T/pip-install-relolqxm/httptools/setup.py';f=getattr(tokenize, 'open', open)(__file__);code=f.read().replace('\r\n', '\n');f.close();exec(compile(code, __file__, 'exec'))" install --record /private/var/folders/zk/k1js8bq52cb410p7sprvq7dr0000gn/T/pip-record-39_4i6g8/install-record.txt --single-version-externally-managed --compile --install-headers /.../include/site/python3.7/httptools:
/.../.pyenv/versions/3.7.1/lib/python3.7/distutils/dist.py:274: UserWarning: Unknown distribution option: 'long_description_content_type'
warnings.warn(msg)
running install
running build
running build_py
creating build
creating build/lib.macosx-10.14-x86_64-3.7
creating build/lib.macosx-10.14-x86_64-3.7/httptools
copying httptools/__init__.py -> build/lib.macosx-10.14-x86_64-3.7/httptools
creating build/lib.macosx-10.14-x86_64-3.7/httptools/parser
copying httptools/parser/__init__.py -> build/lib.macosx-10.14-x86_64-3.7/httptools/parser
copying httptools/parser/errors.py -> build/lib.macosx-10.14-x86_64-3.7/httptools/parser
running egg_info
writing httptools.egg-info/PKG-INFO
writing dependency_links to httptools.egg-info/dependency_links.txt
writing top-level names to httptools.egg-info/top_level.txt
reading manifest file 'httptools.egg-info/SOURCES.txt'
reading manifest template 'MANIFEST.in'
writing manifest file 'httptools.egg-info/SOURCES.txt'
copying httptools/parser/parser.c -> build/lib.macosx-10.14-x86_64-3.7/httptools/parser
running build_ext
building 'httptools.parser.parser' extension
creating build/temp.macosx-10.14-x86_64-3.7
creating build/temp.macosx-10.14-x86_64-3.7/httptools
creating build/temp.macosx-10.14-x86_64-3.7/httptools/parser
creating build/temp.macosx-10.14-x86_64-3.7/vendor
creating build/temp.macosx-10.14-x86_64-3.7/vendor/http-parser
clang -Wno-unused-result -Wsign-compare -Wunreachable-code -DNDEBUG -g -fwrapv -O3 -Wall -I/.../include -I/.../versions/3.7.1/include/python3.7m -c httptools/parser/parser.c -o build/temp.macosx-10.14-x86_64-3.7/httptools/parser/parser.o -O2
clang -Wno-unused-result -Wsign-compare -Wunreachable-code -DNDEBUG -g -fwrapv -O3 -Wall -I/.../include -I/.../versions/3.7.1/include/python3.7m -c vendor/http-parser/http_parser.c -o build/temp.macosx-10.14-x86_64-3.7/vendor/http-parser/http_parser.o -O2
clang -bundle -undefined dynamic_lookup -L/usr/local/opt/readline/lib -L/usr/local/opt/readline/lib -L/usr/local/opt/openssl/lib -L/.../.pyenv/versions/3.7.1/lib -L/usr/local/opt/readline/lib -L/usr/local/opt/readline/lib -L/usr/local/opt/openssl/lib -L.../.pyenv/versions/3.7.1/lib build/temp.macosx-10.14-x86_64-3.7/httptools/parser/parser.o build/temp.macosx-10.14-x86_64-3.7/vendor/http-parser/http_parser.o -o build/lib.macosx-10.14-x86_64-3.7/httptools/parser/parser.cpython-37m-darwin.so
ld: malformed file
/Library/Developer/CommandLineTools/SDKs/MacOSX10.14.sdk/usr/lib/libSystem.tbd:4:18: error: unknown enumerated scalar
platform: zippered
^~~~~~~~
file '/Library/Developer/CommandLineTools/SDKs/MacOSX10.14.sdk/usr/lib/libSystem.tbd'
clang: error: linker command failed with exit code 1 (use -v to see invocation)
error: command 'clang' failed with exit status 1
I'm on macOS Mojave 10.14.4
with python 3.7.1, but on 3.6.3 I had the same issue.
from httptools.
sudo apt install python3.6-dev did the job
I had the same error and had to install python3.7-dev
to fix it. I added a pull request #34.
@tadeoos does anything on here help? https://stackoverflow.com/questions/15931331/how-to-install-the-python-development-headers-on-mac-os-x
from httptools.
I have this error both in Windows 10 64bit Python3.7 and WSL Ubuntu 18.04. None of the dev installations worked but conda. Is there a way to install it with pip? What is the timeline for this issue?
from httptools.
I am having the same issue on Archlinux and conda. python 3.7
from httptools.
I'm having a different build issue with GCC (4.9/8.3), Arch and conda with python3.6, if you want to check out #36 @hnykda. I'm able to build without issue with clang.
from httptools.
I'm also looking for a solution for Windows 10 that does not include conda
from httptools.
Actually, can you keep it open? I also have an instalation problem but on the MacOS machie:
$ pip install httptools Collecting httptools Using cached https://files.pythonhosted.org/packages/1b/03/215969db11abe8741e9c266a4cbe803a372bd86dd35fa0084c4df6d4bd00/httptools-0.0.13.tar.gz Installing collected packages: httptools Running setup.py install for httptools ... error Complete output from command /.../bin/python -u -c "import setuptools, tokenize;__file__='/private/var/folders/zk/k1js8bq52cb410p7sprvq7dr0000gn/T/pip-install-relolqxm/httptools/setup.py';f=getattr(tokenize, 'open', open)(__file__);code=f.read().replace('\r\n', '\n');f.close();exec(compile(code, __file__, 'exec'))" install --record /private/var/folders/zk/k1js8bq52cb410p7sprvq7dr0000gn/T/pip-record-39_4i6g8/install-record.txt --single-version-externally-managed --compile --install-headers /.../include/site/python3.7/httptools: /.../.pyenv/versions/3.7.1/lib/python3.7/distutils/dist.py:274: UserWarning: Unknown distribution option: 'long_description_content_type' warnings.warn(msg) running install running build running build_py creating build creating build/lib.macosx-10.14-x86_64-3.7 creating build/lib.macosx-10.14-x86_64-3.7/httptools copying httptools/__init__.py -> build/lib.macosx-10.14-x86_64-3.7/httptools creating build/lib.macosx-10.14-x86_64-3.7/httptools/parser copying httptools/parser/__init__.py -> build/lib.macosx-10.14-x86_64-3.7/httptools/parser copying httptools/parser/errors.py -> build/lib.macosx-10.14-x86_64-3.7/httptools/parser running egg_info writing httptools.egg-info/PKG-INFO writing dependency_links to httptools.egg-info/dependency_links.txt writing top-level names to httptools.egg-info/top_level.txt reading manifest file 'httptools.egg-info/SOURCES.txt' reading manifest template 'MANIFEST.in' writing manifest file 'httptools.egg-info/SOURCES.txt' copying httptools/parser/parser.c -> build/lib.macosx-10.14-x86_64-3.7/httptools/parser running build_ext building 'httptools.parser.parser' extension creating build/temp.macosx-10.14-x86_64-3.7 creating build/temp.macosx-10.14-x86_64-3.7/httptools creating build/temp.macosx-10.14-x86_64-3.7/httptools/parser creating build/temp.macosx-10.14-x86_64-3.7/vendor creating build/temp.macosx-10.14-x86_64-3.7/vendor/http-parser clang -Wno-unused-result -Wsign-compare -Wunreachable-code -DNDEBUG -g -fwrapv -O3 -Wall -I/.../include -I/.../versions/3.7.1/include/python3.7m -c httptools/parser/parser.c -o build/temp.macosx-10.14-x86_64-3.7/httptools/parser/parser.o -O2 clang -Wno-unused-result -Wsign-compare -Wunreachable-code -DNDEBUG -g -fwrapv -O3 -Wall -I/.../include -I/.../versions/3.7.1/include/python3.7m -c vendor/http-parser/http_parser.c -o build/temp.macosx-10.14-x86_64-3.7/vendor/http-parser/http_parser.o -O2 clang -bundle -undefined dynamic_lookup -L/usr/local/opt/readline/lib -L/usr/local/opt/readline/lib -L/usr/local/opt/openssl/lib -L/.../.pyenv/versions/3.7.1/lib -L/usr/local/opt/readline/lib -L/usr/local/opt/readline/lib -L/usr/local/opt/openssl/lib -L.../.pyenv/versions/3.7.1/lib build/temp.macosx-10.14-x86_64-3.7/httptools/parser/parser.o build/temp.macosx-10.14-x86_64-3.7/vendor/http-parser/http_parser.o -o build/lib.macosx-10.14-x86_64-3.7/httptools/parser/parser.cpython-37m-darwin.so ld: malformed file /Library/Developer/CommandLineTools/SDKs/MacOSX10.14.sdk/usr/lib/libSystem.tbd:4:18: error: unknown enumerated scalar platform: zippered ^~~~~~~~ file '/Library/Developer/CommandLineTools/SDKs/MacOSX10.14.sdk/usr/lib/libSystem.tbd' clang: error: linker command failed with exit code 1 (use -v to see invocation) error: command 'clang' failed with exit status 1
I'm on macOS Mojave 10.14.4
with python 3.7.1, but on 3.6.3 I had the same issue.
I'm having the same issue. Did you find a solution @tadeoos ?
from httptools.
Updating to the latest version of Xcode, under "Software Updates" in "System Preferences" solved it for me on Mac.
from httptools.
I'm also looking for a solution for Windows 10 that does not include conda
Hey, did u find a solution to solve this issue?
from httptools.
Please address this ASAP...
from httptools.
Please address this ASAP...
@niccolomineo It has been addressed already in #66, check out #59 for details.
from httptools.
Hi, thanks for the prompt reply. I realized a package I am using has httptools as a dependency but that's still at v 0.1.1.
from httptools.
Related Issues (20)
- API change from 0.0.13->0.1.1 HOT 2
- Deprecation warnings in Python 3.10 HOT 3
- Wheel support for linux aarch64 HOT 1
- provide wheel for python3.9 HOT 9
- Note: httptools 0.0.13 from PyPI is incompatible with Python 3.9
- PROXY protocol v1 / v2 support
- [Security] Potential Secret Leak HOT 1
- Silent fail of long url parsing HOT 2
- Git release/tag for 0.2.0 pypi version HOT 2
- Wheels for httptools 0.2.0 on Python 3.10 HOT 1
- CVE-2021-22959 & CVE-2021-22960
- Doesn't build against Python 3.11 HOT 3
- Fail to get wheel for python 3.9.5 when pip install
- llhttp critical CVE's HOT 4
- How to do an early stop? HOT 2
- . HOT 1
- with curl and https HOT 1
- Error installing httptools as a uvicorn dependency HOT 2
- Create wheel for Python 3.12 HOT 1
- Support Cython 3.0+ HOT 3
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from httptools.