Python Don';我不明白为什么我能';t导入音乐21
我是Python新手,所以我可能可以先学习基础知识。。。我是一名音乐家,渴望学习如何在音乐中使用Python 我安装了适用于Windows 10的Python 3.8 x64。然后我使用pip安装music21 打开Python Shell,键入Python Don';我不明白为什么我能';t导入音乐21,python,python-3.x,python-import,music21,Python,Python 3.x,Python Import,Music21,我是Python新手,所以我可能可以先学习基础知识。。。我是一名音乐家,渴望学习如何在音乐中使用Python 我安装了适用于Windows 10的Python 3.8 x64。然后我使用pip安装music21 打开Python Shell,键入import music21,得到以下信息: win32上的Python 3.8.0(tags/v3.8.0:fa919fd,2019年10月14日,19:37:50)[MSC v.1916 64位(AMD64)] 有关详细信息,请键入“帮助”、“版权”
import music21
,得到以下信息:
win32上的Python 3.8.0(tags/v3.8.0:fa919fd,2019年10月14日,19:37:50)[MSC v.1916 64位(AMD64)]
有关详细信息,请键入“帮助”、“版权”、“信用证”或“许可证()。
>>>导入音乐21
回溯(最近一次呼叫最后一次):
文件“”,第1行,在
导入音乐21
文件“D:\Python\lib\site packages\music21\\uuuu init\uuuuu.py”,第170行,在
从music21进口基地
文件“D:\Python\lib\site packages\music21\base.py”,第94行,在
从music21导入通用
文件“D:\Python\lib\site packages\music21\common\\uuuu init\uuuu.py”,第39行,在
从music21.common.parallel导入*
文件“D:\Python\lib\site packages\music21\common\parallel.py”,第19行,在
从music21.ext.joblib导入并行、延迟#@unsolvedImport#类型:忽略
文件“D:\Python\lib\site packages\music21\ext\joblib\\uuuu init\uuuu.py”,第119行,在
平行进口平行进口
文件“D:\Python\lib\site packages\music21\ext\joblib\parallel.py”,第32行,在
from.externals.cloudpickle导入转储、加载
文件“D:\Python\lib\site packages\music21\ext\joblib\externals\cloudpickle\\uuuu init\uu_u.py”,第3行,在
从.cloudpickle进口*
文件“D:\Python\lib\site packages\music21\ext\joblib\externals\cloudpickle\cloudpickle.py”,第167行,在
_单元设置模板代码=\u生成单元设置模板代码()
文件“D:\Python\lib\site packages\music21\ext\joblib\externals\cloudpickle\cloudpickle.py”,第148行,位于“生成\单元\设置\模板\代码”中
返回类型.代码类型(
TypeError:需要整数(获取类型字节)
我找到了可与music21
一起运行的示例代码,但如果出现错误,我将无法使用它
希望有人能提供帮助。如果我是一个完整的n00b,请道歉。我看过其他问题,但没有找到或不理解答案。因此,从您的输出来看,最有用的是
类型错误:需要整数(得到类型字节)
在D:\Python\lib\site packages\music21\ext\joblib\externals\cloudpickle\cloudpickle.py文件中的"make\u cell\u set\u template\u code"函数中。这个问题可能是music21与Python 3.8不兼容的问题。我正在阅读文档,它说v.5支持Python 3.4-3.6,所以我会尝试一个of这些版本,并重新启动进入上述步骤的过程。希望这有帮助!music21 v5不支持Python 3.8——选择3.7或从github下载最新的Git
编辑:v5.7.2现在支持3.8原因是与music21 v.5捆绑的joblib
版本中存在一个与3.8不兼容的问题——music21 v.6最终转向使用pip和外部模块,以确保这些功能迎头赶上。希望在本周推出v6的alpha版本。