Giter VIP home page Giter VIP logo

Comments (21)

dejanbatanjac avatar dejanbatanjac commented on June 19, 2024 6

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.

oCkiNkr avatar oCkiNkr commented on June 19, 2024 5

conda install -c conda-forge httptools ?

from httptools.

sethmlarson avatar sethmlarson commented on June 19, 2024 4

sudo apt-get install python3-dev?

from httptools.

cmacht avatar cmacht commented on June 19, 2024 3

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.8
  • httptools-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.

xgenvn avatar xgenvn commented on June 19, 2024 2

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.

benjamenweber avatar benjamenweber commented on June 19, 2024 1

@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.

SKalt avatar SKalt commented on June 19, 2024 1

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.

elprans avatar elprans commented on June 19, 2024 1

Wheels are now available.

from httptools.

dejanbatanjac avatar dejanbatanjac commented on June 19, 2024

Returns python3-dev is already the newest version (3.5.1-3).

from httptools.

tadeoos avatar tadeoos commented on June 19, 2024

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.

cs01 avatar cs01 commented on June 19, 2024

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.

Proteusiq avatar Proteusiq commented on June 19, 2024

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.

hnykda avatar hnykda commented on June 19, 2024

I am having the same issue on Archlinux and conda. python 3.7

from httptools.

ml-evs avatar ml-evs commented on June 19, 2024

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.

mojimi avatar mojimi commented on June 19, 2024

I'm also looking for a solution for Windows 10 that does not include conda

from httptools.

zero0nee avatar zero0nee commented on June 19, 2024

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.

zero0nee avatar zero0nee commented on June 19, 2024

Updating to the latest version of Xcode, under "Software Updates" in "System Preferences" solved it for me on Mac.

from httptools.

DanielLin07 avatar DanielLin07 commented on June 19, 2024

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.

niccolomineo avatar niccolomineo commented on June 19, 2024

Please address this ASAP...

from httptools.

cmacht avatar cmacht commented on June 19, 2024

Please address this ASAP...

@niccolomineo It has been addressed already in #66, check out #59 for details.

from httptools.

niccolomineo avatar niccolomineo commented on June 19, 2024

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)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.