Django-compressor: rcssmin dan rjsmin tidak diinstal

Dibuat pada 2 Nov 2016  ·  20Komentar  ·  Sumber: django-compressor/django-compressor

I am installing django-compressor on Windows 10 x64 with Python 3.4 x64. Saya menginstal Django-compressor pada Windows 10 x64 dengan Python 3.4 x64. I get the following error when I install it with pip. Saya mendapatkan kesalahan berikut ketika saya menginstalnya dengan pip. Interestingly enough, I did not get such an error with Python 3.5 x64. Yang cukup menarik, saya tidak mendapatkan kesalahan seperti itu dengan 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

Komentar yang paling membantu

Saya bisa menginstalnya dengan melakukan ini terlebih dahulu:

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

Semua 20 komentar

Saya bisa menginstalnya dengan melakukan ini terlebih dahulu:

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. kedengarannya benar. they have some c code they try to compile, but there was no compiler installed on your system. mereka memiliki beberapa kode c yang mereka coba kompilasi, tetapi tidak ada kompiler yang diinstal pada sistem Anda. they could provide a better error message, see here: https://github.com/ndparker/rcssmin/issues/4 mereka dapat memberikan pesan kesalahan yang lebih baik, lihat di sini: 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. kita secara teoritis dapat membuat rcssmin dan rjsmin tidak wajib (juga dibahas di sini #803), tetapi saya pikir itu bagus untuk menginstal beberapa secara default. if you think otherwise, you can open a ticket for that if you want. jika Anda berpikir sebaliknya, Anda dapat membuka tiket untuk itu jika Anda mau.

en

Sangat berguna.

en

Same issue trying to install in linux mint 18. Masalah yang sama mencoba menginstal di 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 bagaimana cara menginstal tanpa ekstensi c memengaruhi fungsionalitas?

en

@jodom rcssmin's readme mengatakan rcssmin.c is a reimplementation of rcssmin.py in C and improves runtime up to factor 100 or so , jadi saya kira fiturnya sama, tetapi bekerja jauh lebih lambat tanpa ekstensi c.

en

oh great, I've managed to install it following your tip above. oh bagus, saya sudah berhasil menginstalnya mengikuti tip Anda di atas. Should I have any issues then ill try to reinstall it with the c extensions. Jika saya memiliki masalah, coba instal ulang dengan ekstensi c. This is considering that previously I had it installing just fine in a different mint 18 VM Ini mengingat bahwa sebelumnya saya menginstalnya dengan baik di mint 18 VM yang berbeda

en

Installing python3.6-dev fixed it for me. Menginstal python3.6-dev memperbaikinya untuk saya. I'm using Python 3.6, so substitute the version number with whatever version of Python you're using. Saya menggunakan Python 3.6, jadi ganti nomor versi dengan versi Python apa pun yang Anda gunakan.

en

The real solution is installing python3-dev package. Solusi sebenarnya adalah menginstal paket python3-dev . After sudo apt-get install python3-dev i was able to get it. Setelah sudo apt-get install python3-dev saya bisa mendapatkannya. Cheers Bersulang

en

Thanks, MacOS High Sierra excl. Terima kasih, MacOS High Sierra tidak termasuk. Xcode spam and with miniconda & python3.6 showed the same error. Spam Xcode dan dengan miniconda & python3.6 menunjukkan kesalahan yang sama.

en

Saya telah mencoba yang berikut ini dan berhasil:

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). Bagi saya, saya kehilangan alat baris perintah xcode pada 10.13 (pikir itu sudah diinstal, tapi sepertinya tidak). I was able to fix the OP's issue that I also had by running xcode-select --install Saya dapat memperbaiki masalah OP yang juga saya alami dengan menjalankan xcode-select --install

en

I was able to get it to install by doing this first: Saya bisa menginstalnya dengan melakukan ini terlebih dahulu:

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: Saya bisa menginstalnya dengan melakukan ini terlebih dahulu:

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

super bob...

en

Hore itu berhasil .... terima kasih

en

rjsmin the install-option="--without-c-extensions" is no longer required. rjsmin install-option="--without-c-extensions" tidak lagi diperlukan.

It looks like the install option for rjsmin may have been removed in the new 1.1.0 release released March 6th 2019. Sepertinya opsi instal untuk rjsmin mungkin telah dihapus dalam rilis 1.1.0 baru yang dirilis 6 Maret 2019.

Closed issue on rjsmin repo: https://github.com/ndparker/rjsmin/issues/15 Masalah tertutup pada repo rjsmin : https://github.com/ndparker/rjsmin/issues/15

en

lihat #930

en

I have tried the following and it works: Saya telah mencoba yang berikut ini dan berhasil:

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 Rjsmin baru tidak berfungsi dengan opsi itu saat ini
error: kesalahan:
error: option --without-c-extensions not recognized
If you have that problem you can set the version: Jika Anda memiliki masalah itu, Anda dapat mengatur versinya:
pip install rjsmin==1.0.12 --install-option="--without-c-extensions"

en

@brmley seperti yang dinyatakan di atas, Anda seharusnya dapat mengabaikan opsi itu sekarang, tidak perlu menginstal versi yang lebih lama.

en

Perintah terakhir yang berfungsi untuk saya:

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

apt-get install python3.7-dev - tampaknya menjadi ketergantungan pada perpustakaan ini dan menyelesaikan masalah saya

en
Apakah halaman ini membantu?
0 / 5 - 0 peringkat