【问题标题】:Pyo in Python; name 'Server' not definedPython中的Pyo;名称“服务器”未定义
【发布时间】:2018-08-20 07:31:26
【问题描述】:

我使用 python 3.6,我正在尝试使用 pyo 播放音频文件,但是当我尝试运行它时,我收到了这条消息;

Traceback(最近一次调用最后一次): 文件“C:\Python27\pyotest.py”,第 1 行,在 从pyo进口* 文件“C:\Python27\pyo.py”,第 2 行,在 NameError: 名称“服务器”未定义

我的代码:

from pyo import *

s = Server().boot()
s.start()
sf  = SfPlayer("C:\Users\*****\Music\sound.mp3", speed=1, loop=True).out()

【问题讨论】:

标签: python audio pyo


【解决方案1】:

看起来您已经创建了文件C:\Python27\pyo.py。因此,不是导入实际的 pyo 模块,而是导入您的文件。

重命名文件C:\Python27\pyo.py和与之关联的任何pyc文件(C:\Python27\pyo.pyc)并重试

【讨论】:

  • (或重命名而不是删除)
  • 我之前在测试,我做了一个文件名pyo,但是后来我把它删了但是还是不行
  • @Emyeetko。好吧,您的回溯仍然指向文件C:\Python27\pyo.py。所以看起来那个文件仍然存在。你能再检查一下`C:\Python27`中没有名为pyo.py或pyo.pyc的文件
  • @Sunitha 有一个名为'pyo'的文件,它的类型是一个编译的python文件,我尝试删除它,但是当我运行我的代码时,它说'Traceback(最近一次调用最后一次):文件“C:\Python27\pyotest.py”,第 1 行,在 from pyo import * ImportError: No module named pyo'
  • @Emyeetko。好。在这种情况下,看起来 pyo 模块没有安装,或者安装在某个非标准位置。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-02-18
  • 1970-01-01
  • 1970-01-01
  • 2018-02-24
  • 2021-10-18
相关资源
最近更新 更多