我创建了一个名为 的虚拟环境sampleenv,但是当我在 exampleenv 中启动 jupyter Notebook 时,我注意到它正在引用/定位我的另一个名为 的虚拟环境中的 python 包openfaceenv。sys.path这是调用Jupyter Notebook时的输出sys.executable:
(在 jupyter 笔记本内部sampleenv)
import sys
print sys.path
Run Code Online (Sandbox Code Playgroud)
['','/Users/user/.virtualenvs/sampleenv/lib/python2.7/site-packages','','/Users/user/.virtualenvs/openfaceenv/lib/python2.7/site-packages/ dlib-18.18.99-py2.7-macosx-10.10-x86_64.egg','/Users/user','/Users/user/git-repos','/Users/user/.virtualenvs/openfaceenv/lib/ python27.zip', '/Users/user/.virtualenvs/openfaceenv/lib/python2.7', '/Users/user/.virtualenvs/openfaceenv/lib/python2.7/plat-darwin', '/Users/user /.virtualenvs/openfaceenv/lib/python2.7/plat-mac', '/Users/user/.virtualenvs/openfaceenv/lib/python2.7/plat-mac/lib-scriptpackages', '/Users/user/. virtualenvs/openfaceenv/lib/python2.7/lib-tk', '/Users/user/.virtualenvs/openfaceenv/lib/python2.7/lib-old', '/Users/user/.virtualenvs/openfaceenv/lib/ python2.7/lib-dynload', '/usr/local/Cellar/python/2.7.9/Frameworks/Python.framework/Versions/2.7/lib/python2.7', '/usr/local/Cellar/python/ 2.7.9/Frameworks/Python.framework/Versions/2.7/lib/python2.7/plat-darwin','/usr/local/Cellar/python/2.7.9/Frameworks/Python.framework/Versions/2.7/lib /python2.7/lib-tk', '/usr/local/Cellar/python/2.7.9/Frameworks/Python.framework/Versions/2.7/lib/python2.7/plat-mac', '/usr/local /Cellar/python/2.7.9/Frameworks/Python.framework/Versions/2.7/lib/python2.7/plat-mac/lib-scriptpackages', '/Users/user/.virtualenvs/openfaceenv/lib/python2.7 /site-packages', '/Users/user/.virtualenvs/openfaceenv/lib/python2.7/site-packages/IPython/extensions', '/Users/user/.ipython']
print sys.executable
Run Code Online (Sandbox Code Playgroud)
/Users/user/.virtualenvs/openfaceenv/bin/python2.7
但是,当我在 Sampleenv 的命令行中运行 ipython 或 python shell 并获取 sys.path 和 sys.executable 时,它们都正确地定位了正确的路径,即
(在 python shell 或 ipython shell 中sampleenv)
import sys
print sys.path …Run Code Online (Sandbox Code Playgroud) 刚刚发现了这个有趣的 python 包 pydub,它可以将任何音频文件转换为 mp3、wav 等。
据我阅读它的文档,过程如下:
只是好奇是否有办法直接从 mp3 文件访问采样率和音频信号(一维数组,假设它是单声道),而无需将其转换为 wav 文件。我正在处理数千个音频文件,将它们全部转换为 wav 文件可能会很昂贵。
我正在尝试在我的 conda 环境中安装多处理。从 anaconda 的网站:https ://anaconda.org/auto/multiprocessing 安装多处理我在我的 conda 环境中运行:
conda install -c auto multiprocessing=2.6.2.1
Run Code Online (Sandbox Code Playgroud)
但是,我收到此错误:
UnsatisfiableError: The following specifications were found to be in conflict:
- multiprocessing 2.6.2.1*
- python 3.5*
Run Code Online (Sandbox Code Playgroud)
为什么会这样?多处理不兼容python 3.5吗?如果是这样,有没有办法在与 python 3 兼容的 conda 环境中安装特定版本的多处理?
提前致谢。
python ×3
audio ×1
conda ×1
ipython ×1
mp3 ×1
pydub ×1
python-2.7 ×1
python-3.x ×1
sys.path ×1
wav ×1