小编bni*_*aul的帖子

在虚拟环境中启动时,jupyter Notebook 中的 sys.path 错误

我创建了一个名为 的虚拟环境sampleenv,但是当我在 exampleenv 中启动 jupyter Notebook 时,我注意到它正在引用/定位我的另一个名为 的虚拟环境中的 python 包openfaceenvsys.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 ipython sys.path python-2.7 jupyter-notebook

5
推荐指数
0
解决办法
891
查看次数

pydub 从 mp3 文件访问采样率 (Hz) 和音频信号

刚刚发现了这个有趣的 python 包 pydub,它可以将任何音频文件转换为 mp3、wav 等。

据我阅读它的文档,过程如下:

  1. 使用 from_mp3() 读取 mp3 音频文件
  2. 使用 export() 创建一个 wav 文件。

只是好奇是否有办法直接从 mp3 文件访问采样率和音频信号(一维数组,假设它是单声道),而无需将其转换为 wav 文件。我正在处理数千个音频文件,将它们全部转换为 wav 文件可能会很昂贵。

python audio mp3 wav pydub

4
推荐指数
1
解决办法
7589
查看次数

无法 conda 安装多处理

我正在尝试在我的 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 python-3.x conda python-multiprocessing

1
推荐指数
1
解决办法
7316
查看次数