2017-02-28 20 views
0

モジュールが動作しているかどうかを確認するために非常に簡単なコードを書きましたが、 'must be str、not bytes'エラーが発生します。Python 3.6:はstoundでなければなりません。playsoundモジュールでbytesエラーではありません

は、ここでは、コードです:

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

[playsoundモジュールのは、PyPIページ](https://pypi.python.org/pypi/playsound/1.2.1によると、 )、 "私はWindows 7とOS X 10.11上でPython 2.7でplayound itをテストしました。"それはPython 3.6と互換性がないかもしれないと私に伝えます。 –

+0

@RandomDavisええ、私は同意します。 Python 3.Xは 'bytes'と' string'を別々に扱います。 – hashcode55

答えて

関連する問題