2016-08-13 2 views
1

Ich möchte "scikits.samplerate" verwenden, aber die Installation schlägt fehl. Ich verwende Windows10 (64 Bits) für Python 3.51 mit Anaconda.Die Installation von scikits.samplerate schlägt fehl

Erstens ich diese Anweisung gefolgt: 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\ 

... Als nächstes ich diese Anweisung gefolgt: 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* 

... so, ich serached:

[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↲ 

... habe ich getan was mir gesagt wurde, aber es scheitert immer noch. Hat jemand eine Lösung? Ist das wirklich installierbar?

+1

Ich denke, dies zu https verwandt ist: // GitHub. com/cournape/samplerate/issues/8 – Erik

Antwort

4

Ich bin mir nicht sicher, ob das funktionieren würde, aber ich bin froh, wenn es funktioniert. Haben Sie versucht, die site.cfg Datei zu bearbeiten und versuchen Sie die Installation erneut. Dies ist, was Zeile 20 Fehler in Ihrer Frage auch sagt.

Der Benutzer hier hat es auf Ubuntu getan, vielleicht funktioniert ein ähnlicher Ansatz auch für 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 
+0

Leider ist die Info nicht genug. Ich heruntergeladen "scikits.samplerate-0.3.3.tar.gz" von https://pypi.python.org/pypi/scikits.samplerate. Extrahiert den tar und unter C: \ Users \ Benutzername \ Anaconda3 \ pkgs (ich bin mir nicht sicher, ob dies der richtige Ort ist). Ich habe "site.cfg.example" wie gesagt modifiziert. Allerdings gibt es keinen dpkg-Befehl, da ich nicht Ubuntu verwende. Es scheint, dass eine Lösung für Ubuntu diesmal keine Lösung von Windows sein kann. Trotzdem danke. – IanHacker

+0

Ich nehme an, du benutzt den Dateiexplorer, um zum Pfad der SRC-Bibliothek zu navigieren (das Windows-Äquivalent zum Finden des Pfades) und dann ersetzt durch Pfad im Windows-Format C: \ Benutzer \ Programmdateien x 86 \ anaconda \ lib (oder so) anstatt die im Beispiel zu verwenden. Tut mir leid, es hat nicht geklappt. – Jeeth

0

Zunächst bemerke ich UNIX-System verwendet wird, nicht unter Windows.

Ich hatte gleichen/ähnlichen Fehler:

...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...

Ich folgte Link darin gegeben, Download-Site gefunden: http://www.mega-nerd.com/SRC/download.html

  • heruntergeladen Quellen,
  • kompiliert und installiert sie
  • dann gerade installiert Scikits.samplerate mit Pip

In Windows könnte es schwieriger werden (ich habe es nicht versucht!), Aber auf der Seite gibt es einen Link zu Anweisungen für Windows: http://www.mega-nerd.com/SRC/win32.html

+0

Danke, dass Sie mir helfen wollen, aber auch hier kann eine Linux-Lösung keine Windows-Lösung sein. Ich habe es bereits versucht (um den Quellcode mit Visual Studio C++ zu kompilieren) und es hat überhaupt nicht funktioniert. Bitte überprüfen Sie das Profil dieses Autors. Er ist ein echter Windows-Hasser. Er hat die Windows-Version nicht absichtlich kompiliert.Er fragte Geld, um für Windows zu kompilieren, ohne zu sagen, wie viel ist genug. Wenn wir mehr bezahlen, arbeiten wir härter. Das ist es. Ich brauche diesen Schwachsinn nicht mehr. – IanHacker

Verwandte Themen