我是kedro的新手,在使用命令kedro jupyter lab
从kedro打开Jupyter Lab/Notebook时遇到问题。
错误是:
TypeError:无法使用抽象方法project\u name、project\u version实例化抽象类ProjectContext
使用--verbose运行以查看完整异常
错误:无法使用环境None
加载Kedro上下文。确保它存在于项目配置中。
错误:无法使用抽象方法project\u name、project\u version实例化抽象类ProjectContext
我一直在kedro official docs网站上遵循这些步骤,但没有成功。出于复制目的,以下是我执行的步骤:
conda create --name myenv
source activate myenv
kedro new --starter=pyspark
cd my_project
kedro install
kedro jupyter lab --no-browser
第六步,哪里给了我错误。 作为旁注,我必须做第5点两次,因为第一次给了我不兼容的错误,但我再次执行它,它工作了
如果我没有提供太多细节,请提前道歉,因为这是第一次在stackoverflow中询问。请随意询问您需要的任何细节,我很乐意回答
多谢各位
当我跟随你的脚步时,我无法再现这个问题,但是我注意到你的旅程中遗漏了一些重要的步骤。这对我来说很有用:
conda create name myenv **python=3.6**
conda activate myenv
myenv
:pip install kedro
kedro new starter=pyspark
cd my_project
kedro install
kedro jupyter lab no-browser
对于步骤1,明确Python版本很重要,因为Anaconda可以创建Kedro默认不支持的Python环境,而无需您意识到这一点
第3步是必需的,因为如果您在基本Anaconda环境中安装了Kedro,但是您试图在当前选择的环境中使用它,那么您可能会遇到一些难以调试的问题。请注意,这并不是Kedro的特例,而是Anaconda的特例——我见过很多人在使用
pylint
时被这种情况咬了一口,却忘了在他们的新环境中安装它我希望这可以帮助您成功地重新创建项目
相关问题 更多 >
编程相关推荐