繁体   English   中英

安装scikits.samplerate失败

[英]Installing scikits.samplerate fails

我想使用“scikits.samplerate”,但安装失败。 我正在使用Windows10(64位)与Anaconda的Python 3.51。

首先,我遵循了这条指令: https//scikits.appspot.com/samplerate

>pip install scikits.samplerate Collecting scikits.samplerate   Using cached scikits.samplerate-0.3.3.tar.gz
    Complete output from command python setup.py egg_info:
    SamplerateInfo:
      libraries samplerate not found in c:\users\username\anaconda3\lib
      libraries samplerate not found in C:\
      libraries samplerate not found in c:\users\username\anaconda3\libs
    Traceback (most recent call last):
      File "scikits\samplerate\setup.py", line 15, in configuration
        sf_config = sf_info.get_info(2)
      File "c:\users\username\anaconda3\lib\site-packages\numpy\distutils\system_info.py", line 568, in get_info
        raise self.notfounderror(self.notfounderror.__doc__)
    numpy.distutils.system_info.NotFoundError: Some third-party program or library is not found.

    During handling of the above exception, another exception occurred:

    Traceback (most recent call last):
      File "<string>", line 1, in <module>
      File "C:\Users\username\AppData\Local\Temp\pip-build-9sjnkaf5\scikits.samplerate\setup.py", line 74, in <module>
        classifiers = CLASSIFIERS,
      File "c:\users\username\anaconda3\lib\site-packages\numpy\distutils\core.py", line 135, in setup
        config = configuration()
      File "C:\Users\username\AppData\Local\Temp\pip-build-9sjnkaf5\scikits.samplerate\setup.py", line 59, in configuration
        config.add_subpackage(DISTNAME)
      File "c:\users\username\anaconda3\lib\site-packages\numpy\distutils\misc_util.py", line 1002, in add_subpackage
        caller_level = 2)
      File "c:\users\username\anaconda3\lib\site-packages\numpy\distutils\misc_util.py", line 971, in get_subpackage
        caller_level = caller_level + 1)
      File "c:\users\username\anaconda3\lib\site-packages\numpy\distutils\misc_util.py", line 908, in _get_configuration_from_setup_py
        config = setup_module.configuration(*args)
      File "scikits\samplerate\setup.py", line 20, in configuration
        [samplerate].""")
    numpy.distutils.system_info.NotFoundError: SRC (http://www.mega-nerd.com/SRC/) library not found.  Directories to search
    for the libraries can be specified in the site.cfg file, in section
    [samplerate].

    ---------------------------------------- Command "python setup.py egg_info" failed with error code 1 in C:\Users\username\AppData\Local\Temp\pip-build-9sjnkaf5\scikits.samplerate\

...接下来,我按照以下说明操作: https//anaconda.org/hcc/scikits.samplerate

>conda install -c hcc scikits.samplerate=0.3.3 Using Anaconda Cloud api site https://api.anaconda.org Fetching package metadata: ...... Solving package specifications: . Error:  Package missing in current win-64 channels:
  - scikits.samplerate 0.3.3*

You can search for this package on anaconda.org with

    anaconda search -t conda scikits.samplerate 0.3.3*

......所以,我说:

[Anaconda3] C:\Users\username>anaconda search -t conda scikits↲ Using Anaconda Cloud api site https://api.anaconda.org↲ Run 'anaconda show <USER/PACKAGE>' to get more details:↲ Packages:↲
     Name                      |  Version | Package Types   | Platforms↲
     ------------------------- |   ------ | --------------- | ---------------↲
     HCC/scikits.samplerate    |    0.3.3 | conda           | linux-64↲
                                          : A python module for high quality audio resampling↲
     anaconda/scikits-image    |    0.7.1 | conda           | linux-64, win-32, win-64, linux-32, osx-64↲
     davidbgonzalez/scikits.talkbox |    0.2.5 | conda           | linux-64↲
     desilinguist/scikits-bootstrap |    0.3.1 | conda           | linux-64, osx-64↲
     krisvanneste/scikits.timeseries |   0.91.3 | conda           | win-64↲
     lukepfister/scikits.cuda  | master_2016.2 | conda           | linux-64↲
                                          : Python interface to GPU-powered libraries↲
     menpo/scikits.sparse      |      0.2 | conda           | linux-64, osx-64↲
     miguelalexanderdiaz/scikits.cuda |  0.5.0b1 | conda           | linux-64↲
                                          : Python interface to GPU-powered libraries↲
     poppy-project/scikits.samplerate |    0.3.3 | conda           | linux-armv7l↲
                                          : Simple Hamming Marker Detection using OpenCV↲
     rgrout/scikits.bootstrap  |    0.3.2 | conda           | linux-64, osx-64↲
                                          : Bootstrap confidence interval estimation routines for SciPy.↲ Found 10 packages↲ ↲ [Anaconda3] C:\Users\username>anaconda show poppy-project/scikits.samplerate↲ Using Anaconda Cloud api site https://api.anaconda.org↲ Name:    scikits.samplerate↲ Summary: Simple Hamming Marker Detection using OpenCV↲ Access:  public↲ Package Types: conda↲ Versions:↲    + 0.3.3↲ ↲ To install this package with conda run:↲
     conda install --channel https://conda.anaconda.org/poppy-project scikits.samplerate↲ ↲ [Anaconda3] C:\Users\username>conda install
--channel https://conda.anaconda.org/poppy-project scikits.samplerate↲ Using Anaconda Cloud api site https://api.anaconda.org↲ Fetching package metadata: ......↲ Solving package specifications: .↲ Error:  Package missing in current win-64 channels:↲
  - scikits.samplerate↲ ↲ You can search for this package on anaconda.org with↲ ↲
    anaconda search -t conda scikits.samplerate↲

......我已经完成了我被告知的事情,但仍然失败了。 有没有人有办法解决吗? 这真的可以安装吗?

我不确定这是否有用,但如果确实如此,我很高兴。 您是否尝试编辑site.cfg文件并再次尝试安装。这就是您问题中的第20行错误。

这里的用户已经在Ubuntu上完成了它,也许类似的方法也适用于Windows。

http://msnoise.org/doc/installation.html

You first need to install the SRC library:

sudo apt-get install libsamplerate0 libsamplerate0-dev
This python package will probably be the most tricky to install. If you are lucky, you can just

pip install scikits.samplerate
On my Ubuntu 12.04, this results in an error because the SRC library path is not found. The reason is that the setup searches SRC in /usr/lib and not in /usr/lib/x86_64-linux-gnu where the library is actually present. To install, you need to download the archive from pypi and edit some configuration file:

wget https://pypi.python.org/packages/source/s/scikits.samplerate/scikits.samplerate-0.3.3.tar.gz#md5=96c8d8ba3aa95a9db15994f78792efb4
tar -xvf scikits.samplerate-0.3.3.tar.gz
cd scikits.samplerate-0.3.3
then edit the site.cfg example file and insert the following lines:

[samplerate]
library_dirs=/usr/lib/x86_64-linux-gnu
include_dirs=/usr/include
To know where the SRC library is on you machine:

sudo dpkg -L libsamplerate0
sudo dpkg -L libsamplerate0-dev
then, build and install:

python setup.py build
python setup.py install

首先,请注意我使用的是UNIX系统,而不是Windows。

我有同样/类似的错误:

... numpy.distutils.system_info.NotFoundError:找不到SRC( http://www.mega-nerd.com/SRC/ )库。 可以在site.cfg文件中的section ...中指定搜索库的目录。

我按照其中给出的链接,找到了下载站点: http//www.mega-nerd.com/SRC/download.html

  • 下载来源,
  • 编译并安装它们
  • 然后使用pip安装了scikits.samplerate

在Windows中,它可能更难(我还没有尝试过!),但在网站上有一个指向Windows的说明链接: http//www.mega-nerd.com/SRC/win32.html

对于Centos7,当我遇到错误时,我做了:

yum install libsamplerate-devel libsamplerate

对于Windows我使用的是Miniconda2,为了让librosa使用以下命令安装ffmpeg:

conda install -c conda-forge ffmpeg

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM