0

Windows では、Python 3.4 64 ビット。libsass をインストールしましたが、実行できません。
おそらく32ビットと64ビットの関係でしょう。

pip install libsass
Requirement already satisfied (use --upgrade to upgrade): libsass in c:\python34\lib\site-packages
Requirement already satisfied (use --upgrade to upgrade): six in c:\python34\lib\site-packages (from libsass)

python
Python 3.4.3 (v3.4.3:9b73f1c3e601, Feb 24 2015, 22:44:40) [MSC v.1600 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.

import sass
Traceback (most recent call last):
File "", line 1, in 
File "C:\Python34\lib\site-packages\sass.py", line 24, in 
from _sass import OUTPUT_STYLES, compile_filename, compile_string
ImportError: DLL load failed: %1 is not a valid Win32 application.

ヘルプ!

4

3 に答える 3

1

https://pypi.python.org/pypi/libsass (libsass-0.8.3-cp34-none-win_amd64.whl)から適切なホイールをインストールするだけです。

于 2015-08-28T06:38:32.753 に答える
0

同様のエラーが発生しました:

      File "K:\Python27\lib\site-packages\sass.py", line 26, in <module>
      from _sass import OUTPUT_STYLES, compile_filename, compile_string
      ImportError: DLL load failed: The specified module could not be found.

一連の検索の後、Windows では必要な C++ が欠落しているように見えました。これもまた、Windows であるため、これを修正する最も簡単な方法は、VisualStudio を C++ ライブラリで更新することでした。

これを行った後、エラーはなくなり、libsass はうまく機能しています。

    Python 2.7.10 (default, May 23 2015, 09:40:32) [MSC v.1500 32 bit(Intel)] on win32  Type "help", "copyright", "credits" or "license" for more information.
    >>> import sass
    >>> print sass.compile(string='a { b{ color: blue; } }')
     a b { color: blue; }

質問に直接答えないことはわかっていますが、ここで見つけた解決策を、私のように数時間を失う過程にある人のために残しておくと思いました.

私はVisual Studio 2013を持っていました-Visual Studio Community 2015をインストールしました(CおよびC ++ライブラリを必ず選択してください)

于 2015-11-25T12:58:19.993 に答える