6

Macにscikits.audiolab-0.11.0をインストールしようとすると、libsndfileが必要になります:http ://www.mega-nerd.com/libsndfile/ 。libsndfile_python-1.0.0-py2.7-macosx10.5.mpkgを使用してlibsndfileをインストールしたと思われますが、audiolabのセットアップでエラーが発生します:libsndfileライブラリが見つかりません。audiolabインストーラーからのエラーは以下のとおりです。これは、libsndfileの場所をsite.cfgで指定できることを示しています。

これらのタイプのインストールに関する私の経験不足は、これを理解する妨げになっています。誰かがこれを行う方法についてアドバイスを提供できますか?または以下の私の質問に答えてください?

  • libsndfileがインストールされている場合、どこにあるので、場所を指定できますか?それ以外の方法で正しくインストールしますか?
  • site.cfgファイルとは何ですか?ダウンロードしたscikits.audiolab-0.11.0フォルダーにsite.cfg.bdist_wininstとsite.cfg.win32があります。
  • 「セクション[sndfile]のsite.cfgファイルで指定されている」とはどういう意味ですか(以下のエラーを参照)。これは、「sndfile」という単語を角かっこで囲まれた/ path / to / libsndfileに置き換える必要があることを意味しますか?

ちなみに、/ usr / libディレクトリをチェックインしましたが、libsndfileがありません。デフォルトでは、audiolabセットアップがファイルを検索する場所があると思います。

読んでくれてありがとう、そして助けてくれてありがとう。

audiolabインストーラーからのエラー:

numpy.distutils.system_info.NotFoundError: sndfile (http://www.mega-nerd.com/libsndfile/) library not found.
Directories to search for the libraries can be specified in the
site.cfg file, in section [sndfile].
4

3 に答える 3

8

libsndfile_pythonlibsndfileそれ自体ではなく、へのバインディングのように聞こえlibsndfileます。libsndfileおそらくインストールしていません。ただし、開発者ツールがすでにインストールされている場合は、簡単にインストールできます。

  1. まず、最新のソースをダウンロードします
  2. どこかで開梱します。
  3. ターミナルを開きcd、解凍したディレクトリに移動します。
  4. 構成します。./configure
  5. それを構築する:make -j8
  6. インストールします(管理者権限が必要です):sudo make -j8 install

その後、解凍したディレクトリを削除できますが、簡単にアンインストールできるように保持することをお勧めします。

于 2012-12-22T03:33:55.753 に答える
7

Macにlibdsndをインストールするには(Yosemite 10.10.3でテスト済み):

1- Homebrewをインストールします(これをターミナルに貼り付けます):

ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

2-libsndをインストールします。

    brew install libsndfile

3-libsndをリンクします。

    brew link --overwrite libsndfile

4-scikits.audiolabをインストールします。

    sudo easy_install scikits.audiolab

どうぞ!

于 2015-04-15T08:36:34.857 に答える
1

Windowsユーザーの場合:ファイルのダウンロード:

"scikits.audiolab‑0.11.0‑cp27‑cp27m‑win32.whl"

"https://www.lfd.uci.edu/~gohlke/pythonlibs/#scikits.audiolab" コマンドを使用してインストールするから:pip install scikits.audiolab‑0.11.0‑cp27‑cp27m‑win32.whl

セットアップを使用してhttp://www.mega-nerd.com/libsndfile/libsndfileからインストールします。

http://www.mega-nerd.com/libsndfile/files/libsndfile-1.0.28-w32-setup.exe

Pythonインストールフォルダ内の フォルダフォルダにコピー"libsndfile-1.dll"します。例:C:\Program Files (x86)\Mega-Nerd\libsndfile\binLib\site-packages\scikits\audiolabC:\Python2711\Lib\site-packages\scikits\audiolab

私にとって、これは問題を解決しました。クレジット"https://github.com/cournape/audiolab/issues/7"-"samuelgarcia"

于 2019-02-22T14:16:17.653 に答える