Django-compressor: لا يتم تثبيت rcssmin و rjsmin

تم إنشاؤها على ٢ نوفمبر ٢٠١٦  ·  20تعليقات  ·  مصدر: django-compressor/django-compressor

I am installing django-compressor on Windows 10 x64 with Python 3.4 x64. أقوم بتثبيت django-compressor على نظام التشغيل Windows 10 x64 باستخدام Python 3.4 x64. I get the following error when I install it with pip. أحصل على الخطأ التالي عندما أقوم بتثبيته بالنقطة. Interestingly enough, I did not get such an error with Python 3.5 x64. ومن المثير للاهتمام ، أنني لم أحصل على مثل هذا الخطأ في 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

التعليق الأكثر فائدة

تمكنت من تثبيته من خلال القيام بذلك أولاً:

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

ال 20 كومينتر

تمكنت من تثبيته من خلال القيام بذلك أولاً:

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. هذا صوت الحق. they have some c code they try to compile, but there was no compiler installed on your system. لديهم بعض التعليمات البرمجية c التي يحاولون تجميعها ، ولكن لم يكن هناك مترجم مثبت على نظامك. they could provide a better error message, see here: https://github.com/ndparker/rcssmin/issues/4 يمكنهم تقديم رسالة خطأ أفضل ، انظر هنا: 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. يمكننا نظريًا جعل rcssmin و rjsmin غير إلزاميين (تمت مناقشته أيضًا هنا # 803) ، لكنني أعتقد أنه من الجيد تثبيت البعض افتراضيًا. if you think otherwise, you can open a ticket for that if you want. إذا كنت تعتقد خلاف ذلك ، يمكنك فتح تذكرة لذلك إذا كنت تريد.

en

كانت مفيدة جدا.

en

Same issue trying to install in linux mint 18. نفس المشكلة تحاول التثبيت في 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 على الوظائف؟

en

يقول الملف التمهيدي لـ jodom rcssmin rcssmin.c is a reimplementation of rcssmin.py in C and improves runtime up to factor 100 or so ، لذا أعتقد أن الميزات هي نفسها ، لكنها تعمل بشكل أبطأ بكثير بدون امتدادات c.

en

oh great, I've managed to install it following your tip above. رائع ، لقد تمكنت من تثبيته باتباع نصيحتك أعلاه. Should I have any issues then ill try to reinstall it with the c extensions. هل يجب أن أواجه أي مشاكل ثم سأحاول إعادة تثبيته بامتدادات c. This is considering that previously I had it installing just fine in a different mint 18 VM هذا مع الأخذ في الاعتبار أنه في السابق قمت بتثبيته بشكل جيد في 18 VM مختلف

en

Installing python3.6-dev fixed it for me. تثبيت python3.6-dev تم إصلاحه لي. I'm using Python 3.6, so substitute the version number with whatever version of Python you're using. أنا أستخدم Python 3.6 ، لذا استبدل رقم الإصدار بأي إصدار من Python تستخدمه.

en

The real solution is installing python3-dev package. الحل الحقيقي هو تثبيت حزمة python3-dev . After sudo apt-get install python3-dev i was able to get it. بعد sudo apt-get install python3-dev تمكنت من الحصول عليه. Cheers هتافات

en

Thanks, MacOS High Sierra excl. شكرًا ، MacOS High Sierra باستثناء. Xcode spam and with miniconda & python3.6 showed the same error. أظهر Xcode Spam ومع miniconda و python3.6 نفس الخطأ.

en

لقد جربت ما يلي وهو يعمل:

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). بالنسبة لي ، كنت أفتقد أدوات سطر أوامر xcode في الإصدار 10.13 (اعتقدت أنه تم تثبيته ، لكن لا أعتقد ذلك). I was able to fix the OP's issue that I also had by running xcode-select --install تمكنت من إصلاح مشكلة OP التي واجهتها أيضًا من خلال تشغيل xcode-select --install

en

I was able to get it to install by doing this first: تمكنت من تثبيته من خلال القيام بذلك أولاً:

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: تمكنت من تثبيته من خلال القيام بذلك أولاً:

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

سوبر بوب ...

en

يا هلا عملت .... شكرا

en

rjsmin the install-option="--without-c-extensions" is no longer required. rjsmin install-option="--without-c-extensions" لم يعد مطلوبًا.

It looks like the install option for rjsmin may have been removed in the new 1.1.0 release released March 6th 2019. يبدو أن خيار التثبيت لـ rjsmin ربما تمت إزالته في الإصدار 1.1.0 الجديد الذي تم إصداره في 6 مارس 2019.

Closed issue on rjsmin repo: https://github.com/ndparker/rjsmin/issues/15 إصدار مغلق rjsmin repo: https://github.com/ndparker/rjsmin/issues/15

en

انظر # 930

en

I have tried the following and it works: لقد جربت ما يلي وهو يعمل:

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 الجديد مع هذا الخيار في الوقت الحالي
error: خطأ:
error: option --without-c-extensions not recognized
If you have that problem you can set the version: إذا كانت لديك هذه المشكلة ، يمكنك تعيين الإصدار:
pip install rjsmin==1.0.12 --install-option="--without-c-extensions"

en

brmley كما هو مذكور أعلاه ، يجب أن تكون قادرًا ببساطة على ترك هذا الخيار الآن ، لا داعي لتثبيت إصدار أقدم.

en

آخر أوامر تعمل لدي:

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

apt-get install python3.7-dev - يبدو أنه يعتمد على هذه المكتبة وحل مشكلتي

en
هل كانت هذه الصفحة مفيدة؟
0 / 5 - 0 التقييمات