,我尝试使用以下命令从 visual studio 代码中的终端运行grade_analysis.py:,
~/documents/school/ml4t_2023fall/assess_portfolio$ pythonpath=../:. python grade_analysis.py
根据班级设置说明,但是,当我运行命令时,grade_analysis.py 似乎无法提升级别并从 grading.grading.py 文件中获取信息。,我使用这个命令是错误的还是遗漏了什么?,这是我收到的错误:,环境设置说明,conda 环境 yml,等级分析.py,我已激活 conda 环境并设置文件,以便它应该能够访问 util.py 文件和 grading.py 文件。,我希望运行命令后,analysis.py 文件将使用grade_analysis.py 进行评分。,这就是为什么使用 conda-lock 锁文件(或容器化)比使用 yaml 更能实现长期可重复性。附加依赖项(如
more-itertools
)在 yaml 中不受限制,并且其他包的依赖项可能没有适当的上限。在这种情况下,op 最终得到了 more_itertools
模块的一个版本,该模块引用了后来才添加到 functools
的内容。,二分法显示了从 more_itertools
v10 开始的有问题的引用(对 cached_property
),因此设置上限应该可以解决问题:,使用此 yaml,并测试导致错误的导入现在可以正常工作:,