我正在使用 Anaconda,并且正在尝试导入 soundfile/pysoundfile。
我通过运行安装了该软件包
conda install -c conda-forge pysoundfile
Run Code Online (Sandbox Code Playgroud)
我认为它成功了,因为当我跑步时
conda list
Run Code Online (Sandbox Code Playgroud)
它显示:
pyopenssl 17.2.0 py36h5d7bf08_0
pyparsing 2.2.0 py36hb281f35_0
pyqt 5.6.0 py36he5c6137_6
pysocks 1.6.7 py36hfa33cec_1
pysoundfile 0.10.1 py_0 conda-forge
pytables 3.4.2 py36hfbd7ab0_2
pytest 3.2.1 py36h9963153_1
Run Code Online (Sandbox Code Playgroud)
为了确保我运行“正确的”python,我尝试运行
which python
Run Code Online (Sandbox Code Playgroud)
我得到
/anaconda3/bin/python
Run Code Online (Sandbox Code Playgroud)
但是当我打开 python 并尝试运行时
import soundfile
Run Code Online (Sandbox Code Playgroud)
我得到以下信息:
Traceback (most recent call last):
File "/anaconda3/lib/python3.6/site-packages/soundfile.py", line 142, in <module>
raise OSError('sndfile library not found')
OSError: sndfile library not found
During handling of the above exception, another exception occurred:
Traceback (most recent call …Run Code Online (Sandbox Code Playgroud) 我正在尝试为一个小型 python web 项目编写 Dockerfile,但依赖项有问题。我一直在互联网上进行一些搜索,它说 Librosa 库需要 libsndfile 才能正常工作,所以我尝试使用apt-get install libsndfile1(我也尝试过 libsndfile-dev,...)安装它。但是,它似乎并没有解决我的问题。
这是我的 Dockerfile 的样子:
FROM python:3.6-buster as build
ENV STATIC_URL /static
ENV STATIC_PATH /var/www/app/static
WORKDIR /var/www/
RUN python -m venv /opt/venv
ENV PATH="/opt/venv/bin:$PATH"
COPY requirements.txt .
RUN pip install -r requirements.txt
RUN pip install gunicorn
RUN apt-get update -y && apt-get install -y --no-install-recommends build-essential gcc \
libsndfile1
FROM python:3.6-buster AS run
COPY --from=build /opt/venv /opt/venv
COPY . .
ENV PATH="/opt/venv/bin:$PATH"
RUN gunicorn -b :5000 --access-logfile - …Run Code Online (Sandbox Code Playgroud) 我有一个在 Heroku 上运行的 python flask 应用程序,它使用了soundfile库。添加soundfile到requirements.txtHeroku 后给了我这个错误:
raise OSError('sndfile library not found')
Run Code Online (Sandbox Code Playgroud)
我查了一下,读到我需要libsndfile1导入库。但是当我也将其添加到时requirements.txt,构建失败并出现错误:
找不到与 libsndfile1 匹配的发行版
是否有导入此包的解决方法,以便我可以soundfile在 Heroku 上使用?