Django-compressor: rcssmin y rjsmin no se instalan

Creado en 2 nov. 2016  ·  20Comentarios  ·  Fuente: django-compressor/django-compressor

I am installing django-compressor on Windows 10 x64 with Python 3.4 x64. Estoy instalando django-compressor en Windows 10 x64 con Python 3.4 x64. I get the following error when I install it with pip. Recibo el siguiente error cuando lo instalo con pip. Interestingly enough, I did not get such an error with Python 3.5 x64. Curiosamente, no obtuve ese error con Python 3.5 x64.

>  pip install django-compressor --upgrade
Collecting django-compressor
  Using cached django_compressor-2.1-py2.py3-none-any.whl
Collecting rjsmin==1.0.12 (from django-compressor)
  Using cached rjsmin-1.0.12.tar.gz
Collecting rcssmin==1.0.6 (from django-compressor)
  Using cached rcssmin-1.0.6.tar.gz
Requirement already up-to-date: django-appconf>=1.0 in d:\env3\lib\site-packages (from django-compressor)
Building wheels for collected packages: rjsmin, rcssmin
  Running setup.py bdist_wheel for rjsmin ... error
  Complete output from command d:\env\scripts\python.exe -u -c "import setuptools, tokenize;__file__='\\Temp\\pip-build-um3ph8qp\\rjsmin\\setup.py';exec(compile(getattr(tokenize, 'open', open)(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))" bdist_wheel -d \Temp\tmp6dj8tx90pip-wheel- --python-tag cp34:
  running bdist_wheel
  running build
  running build_py
  creating build
  creating build\lib.win-amd64-3.4
  copying .\rjsmin.py -> build\lib.win-amd64-3.4
  running build_ext
  building '_rjsmin' extension
  error: Microsoft Visual C++ 10.0 is required. Get it with "Microsoft Windows SDK 7.1": www.microsoft.com/download/details.aspx?id=8279

  ----------------------------------------
  Failed building wheel for rjsmin
  Running setup.py clean for rjsmin
  Running setup.py bdist_wheel for rcssmin ... error
  Complete output from command d:\env3\scriptspython.exe -u -c "import setuptools, tokenize;__file__='\\Temp\\pip-build-um3ph8qp\\rcssmin\\setup.py';exec(compile(getattr(tokenize, 'open', open)(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))" bdist_wheel -d \Temp\tmp_cfj9vrjpip-wheel- --python-tag cp34:
  running bdist_wheel
  running build
  running build_py
  creating build
  creating build\lib.win-amd64-3.4
  copying .\rcssmin.py -> build\lib.win-amd64-3.4
  running build_ext
  building '_rcssmin' extension
  error: Microsoft Visual C++ 10.0 is required. Get it with "Microsoft Windows SDK 7.1": www.microsoft.com/download/details.aspx?id=8279

  ----------------------------------------
  Failed building wheel for rcssmin
  Running setup.py clean for rcssmin
Failed to build rjsmin rcssmin
Installing collected packages: rjsmin, rcssmin, django-compressor
  Running setup.py install for rjsmin ... error
    Complete output from command d:\env3\scripts\python.exe -u -c "import setuptools, tokenize;__file__='\\Temp\\pip-build-um3ph8qp\\rjsmin\\setup.py';exec(compile(getattr(tokenize, 'open', open)(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))" install --record \Temp\pip-_z23ysr6-record\install-record.txt --single-version-externally-managed --compile --install-headers d:\env3\include\site\python3.4\rjsmin:
    running install
    running build
    running build_py
    creating build
    creating build\lib.win-amd64-3.4
    copying .\rjsmin.py -> build\lib.win-amd64-3.4
    running build_ext
    building '_rjsmin' extension
    error: Microsoft Visual C++ 10.0 is required. Get it with "Microsoft Windows SDK 7.1": www.microsoft.com/download/details.aspx?id=8279

    ----------------------------------------
Command "d:\env3\scripts\python.exe -u -c "import setuptools, tokenize;__file__='\\Temp\\pip-build-um3ph8qp\\rjsmin\\setup.py';exec(compile(getattr(tokenize, 'open', open)(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))" install --record \Temp\pip-_z23ysr6-record\install-record.txt --single-version-externally-managed --compile --install-headers d:\env3\include\site\python3.4\rjsmin" failed with error code 1 in \Temp\pip-build-um3ph8qp\rjsmin\

en

Comentario más útil

Pude hacer que se instalara haciendo esto primero:

pip install rcssmin --install-option="--without-c-extensions"
pip install rjsmin --install-option="--without-c-extensions"
pip install django-compressor --upgrade
en

Todos 20 comentarios

Pude hacer que se instalara haciendo esto primero:

pip install rcssmin --install-option="--without-c-extensions"
pip install rjsmin --install-option="--without-c-extensions"
pip install django-compressor --upgrade
en

that sounds about right. eso suena bien. they have some c code they try to compile, but there was no compiler installed on your system. tienen un código c que intentan compilar, pero no había un compilador instalado en su sistema. they could provide a better error message, see here: https://github.com/ndparker/rcssmin/issues/4 podrían proporcionar un mejor mensaje de error, consulte aquí: https://github.com/ndparker/rcssmin/issues/4

we could theoretically make rcssmin and rjsmin non-mandatory (also discussed here #803), but i think it's nice to have some installed by default. teóricamente podríamos hacer que rcssmin y rjsmin no sean obligatorios (también discutido aquí #803), pero creo que es bueno tener algunos instalados por defecto. if you think otherwise, you can open a ticket for that if you want. si piensas lo contrario, puedes abrir un ticket para eso si quieres.

en

Fue muy útil

en

Same issue trying to install in linux mint 18. Mismo problema al intentar instalar en Linux Mint 18.

_setup/include/cext.h:34:20: fatal error: Python.h: No such file or directory
    compilation terminated.
    error: command 'x86_64-linux-gnu-gcc' failed with exit status 1

@karyon how does installing without the c extensions affect the functionality? @karyon , ¿cómo afecta la funcionalidad la instalación sin las extensiones c?

en

El archivo Léame de @jodom rcssmin dice rcssmin.c is a reimplementation of rcssmin.py in C and improves runtime up to factor 100 or so , así que supongo que las características son las mismas, pero funciona mucho más lento sin las extensiones c.

en

oh great, I've managed to install it following your tip above. oh genial, logré instalarlo siguiendo tu consejo anterior. Should I have any issues then ill try to reinstall it with the c extensions. Si tengo algún problema, intentaré reinstalarlo con las extensiones c. This is considering that previously I had it installing just fine in a different mint 18 VM Esto es teniendo en cuenta que anteriormente lo tenía instalado bien en una máquina virtual mint 18 diferente

en

Installing python3.6-dev fixed it for me. La instalación python3.6-dev me lo arregló. I'm using Python 3.6, so substitute the version number with whatever version of Python you're using. Estoy usando Python 3.6, así que sustituya el número de versión con la versión de Python que esté usando.

en

The real solution is installing python3-dev package. La verdadera solución es instalar el paquete python3-dev . After sudo apt-get install python3-dev i was able to get it. Después sudo apt-get install python3-dev pude conseguirlo. Cheers Salud

en

Thanks, MacOS High Sierra excl. Gracias, MacOS High Sierra excl. Xcode spam and with miniconda & python3.6 showed the same error. Xcode spam y con miniconda y python3.6 mostraron el mismo error.

en

He probado lo siguiente y funciona:

pip install rcssmin --install-option="--without-c-extensions"
pip install rjsmin --install-option="--without-c-extensions"
en

For me, I was missing xcode command line tools on 10.13 (thought it was installed, but guess not). Para mí, me faltaban las herramientas de línea de comandos de xcode en 10.13 (pensé que estaba instalado, pero supongo que no). I was able to fix the OP's issue that I also had by running xcode-select --install Pude solucionar el problema del OP que también tenía al ejecutar xcode-select --install

en

I was able to get it to install by doing this first: Pude hacer que se instalara haciendo esto primero:

pip install rcssmin --install-option="--without-c-extensions"
pip install rjsmin --install-option="--without-c-extensions"
pip install django-compressor --upgrade

I was able to get it to install by doing this first: Pude hacer que se instalara haciendo esto primero:

pip install rcssmin --install-option="--without-c-extensions"
pip install rjsmin --install-option="--without-c-extensions"
pip install django-compressor --upgrade
en

Súper bob...

en

hurra funciono....gracias

en

rjsmin the install-option="--without-c-extensions" is no longer required. rjsmin el install-option="--without-c-extensions" ya no es necesario.

It looks like the install option for rjsmin may have been removed in the new 1.1.0 release released March 6th 2019. Parece que la opción de instalación de rjsmin puede haberse eliminado en la nueva versión 1.1.0 lanzada el 6 de marzo de 2019.

Closed issue on rjsmin repo: https://github.com/ndparker/rjsmin/issues/15 Problema cerrado en el repositorio de rjsmin : https://github.com/ndparker/rjsmin/issues/15

en

ver #930

en

I have tried the following and it works: He probado lo siguiente y funciona:

pip install rcssmin --install-option="--without-c-extensions"
pip install rjsmin --install-option="--without-c-extensions"

New rjsmin doesn't work with that option at the moment New rjsmin no funciona con esa opción en este momento
error: error:
error: option --without-c-extensions not recognized
If you have that problem you can set the version: Si tienes ese problema puedes configurar la versión:
pip install rjsmin==1.0.12 --install-option="--without-c-extensions"

en

@brmley como se indicó anteriormente, debería poder simplemente omitir esa opción ahora, sin necesidad de instalar una versión anterior.

en

Últimos comandos que me funcionan:

pip install rcssmin --install-option="--without-c-extensions"
pip install rjsmin 
pip install django-compressor --upgrade
en

apt-get install python3.7-dev: parece ser una dependencia de esta biblioteca y resolvió mi problema

en
¿Fue útil esta página
0 / 5 - 0 calificaciones