2017-02-28 48 views
0

我写了一个令人难以置信的简单代码来检查模块是否正常工作,但我一直在收到“必须是str,而不是字节”的错误。Python 3.6:必须是str,而不是播放模块的字节错误

下面的代码:

from playsound import playsound 

playsound('C:\\Users\\User\\Desktop\Müzik\\January\\The Rolling Stones - Paint It, Black (Official Lyric Video).mp3') 

而这里的确切的错误:

Traceback (most recent call last): 
File "C:/Users/User/PycharmProjects/playsound/play_sound/__init__.py", line 3, in <module> 
playsound('C:\\Users\\User\\Desktop\Müzik\\January\\The Rolling Stones - Paint It, Black (Official Lyric Video).mp3') 
File "C:\Python36\lib\site-packages\playsound.py", line 34, in _playsoundWin 
winCommand('open "' + sound + '" alias', alias) 
File "C:\Python36\lib\site-packages\playsound.py", line 29, in winCommand 
'\n ' + errorBuffer.value) 
TypeError: must be str, not bytes 

欣赏的帮助。

+1

按照[页的PyPI为playsound模块(https://pypi.python.org/pypi/playsound/1.2.1 ),“我只用Windows 7和OS X 10.11上的Python 2.7测试了它”。这告诉我它可能与Python 3.6不兼容。 –

+0

@RandomDavis是的,我同意。 Python 3.X以不同的方式处理“字节”和“字符串”。 – hashcode55

回答

相关问题