Python环境

Python环境,python,pip,environment,Python,Pip,Environment,使用RaspberryPi 4b,我创建了一个名为venv的python环境,激活了该环境,在该环境中运行了pip install SpeechRecognition,并在运行代码解释.wav文件后收到以下错误: OsCurror:FLAC转换实用程序不可用-考虑安装FLAC命令行应用程序,运行 APT get安装FLAC < /C>或您的操作系统的等效 因此,我安装了flac,使用了sudo apt get install flac,纠正了错误 但是,如何在我的venv环境中安装flac,以

使用RaspberryPi 4b,我创建了一个名为venv的python环境,激活了该环境,在该环境中运行了pip install SpeechRecognition,并在运行代码解释.wav文件后收到以下错误:

OsCurror:FLAC转换实用程序不可用-考虑安装FLAC命令行应用程序,运行<代码> APT get安装FLAC < /C>或您的操作系统的等效

因此,我安装了flac,使用了
sudo apt get install flac
,纠正了错误


但是,如何在我的venv环境中安装flac,以便稍后与我正在创建的应用程序一起打包?

可能有一些方法可以将本机库依赖项打包到应用程序中,但这与虚拟环境无关。虚拟环境只允许您开发由特定版本的Python和一组Python模块组成的设置。当您使用apt get安装一些东西时,您基本上是在增强主机系统的操作系统。该安装的结果可用于所有Python安装。安装时运行的Python环境并不重要,只需通过pip安装SpeechRecognition即可。FLAC未安装到虚拟环境,而是安装到运行虚拟环境的主机上。您的应用程序可以打包为安装所需系统库的脚本,但这取决于主机操作系统。另一个选项是使用库的源代码打包应用程序并在项目中构建它们,但这比上一个选项更脆弱。@CryptoFool我可以使用Docker之类的工具将本机库依赖项与所需的python包打包在一起吗?我希望避免有人使用requirements.txt运行带有python包的应用程序并收到FLAC错误,因为本机库设置不正确。