我尝试通过pycahrm安装pip,但出现以下错误:

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


因此,我转到了给出的链接并下载了所需的文件。
我再次运行安装,并得到相同的错误。

我去了这里:http://cournape.github.io/audiolab/installing.html#download

并发现:“ ...您需要创建一个文件site.cfg来设置libsndfile及其标头的位置(有site.cfg示例,这些示例应为您提供一个如何在平台上使用它们的想法)。”

我从以下位置下载模块后:https://pypi.python.org/pypi/scikits.samplerate,(我检查了notepad ++中的示例,其内容为:“ [samplerate]”),我创建了文件,将其放入其中:

C:\Program Files (x86)\Mega-Nerd\libsndfile


我做了python setup.py安装并收到以下错误:

raise MissingSectionHeaderError(fpname, lineno, line)


Config.parser.MissingSectionHeaderError:文件包含节标题。
C:\ ... \ site.cfg,第1行
'C:\ Program Files(x86)\ Mega-Nerd \ libsndfile

寻找什么标题?
如何解决此错误,以便我可以安装scikts-samplerate?

最佳答案

编辑(这篇文章后5分钟):按照下面的指南进行操作,或者保存整个过程,然后从http://www.lfd.uci.edu/~gohlke/pythonlibs/#scikits.samplerate下载适用于Windows的非官方版本
...效果也一样。您可以通过在具有管理员权限的终端中运行.whl来安装此pip install scikits.samplerate-0.3.3-cp27-none-[win32|win_amd64].whl软件包。

原始帖子

这仍然是一个未解决的问题吗?因为我似乎找到了解决方法:


下载libsamplerate(至C:\libsamplerate)并进行编译(本身非常复杂,但是我设法通过Visual Studio 2015社区中的大量黑客手段来做到这一点)。如果此步骤不清楚,请回答或评论,我将提供更详细的步骤。
编译后,您最终在libsamplerate文件夹中找到3个新文件,分别为libsamplerate-0.dlllibsamplerate-0.liblibsamplerate-0.exp
在您的libsamplerate目录中,创建2个新的子文件夹,分别称为libinclude
将这3个新文件复制到lib并重命名它们,最后删除“ -0”,以便将它们称为libsamplerate.dll,依此类推。
从libsamplerate / src文件夹中将samplerate.h复制到新的libsamplerate / include中
就是libsamplerate
现在下载scikits.samplerate(右侧的.tar.gz文件)
在某个地方解包(无关紧要)
进入解压后的scikits.samplerate目录
在文本编辑器中打开文件site.cfg
删除所有内容并将此文本放入其中:

[samplerate]
library_dirs = C:/libsamplerate/lib
include_dirs = C:/libsamplerate/include

保存文件并关闭
打开cmd /终端(最好以管理员身份)
cd进入scikits.samplerate目录
运行python setup.py install
兴奋地跳到你的房间

关于python - 安装scikits-samplerate时缺少MissingSectionHeaderError(fpname,lineno,line),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/29533617/

10-10 09:28