我一直在macOS Catalina 10.15.5上使用Python2.7.14 64位上的Fermipy conda环境,一夜之间在尝试通过Vscode连接到Jyputer服务器时收到错误“r.start不是函数”(如果我在Jupyter Notebook/Lab上尝试,服务器会立即死亡)。我的系统上有一堆乱七八糟的东西,所以我最终格式化了它,并重新安装了所有需要的依赖项(比如通过自制的Conda、通过Conda的Fermitools和通过他们站点上的安装脚本的Fermipy),但仍然会遇到同样的错误,尽管我以前运行python脚本很好。它没有给我其他错误或输出,如果它给了我,我会把它附加在这里This is the error I get.
编辑:我使用Python 2.7.XX的任何版本都会遇到相同的错误,而不是使用Python 3.7.XX
正如这里所回答的那样,https://github.com/microsoft/vscode-python/issues/12355#issuecomment-652515770
VSCode改变了它启动jupyter内核的方式,新方法与Python2.7不兼容
将此行添加到VSCode settings.json文件中,然后重新启动
我收到了同样的信息。(r.start不是一个函数。)我在计算机上卸载了一个旧版本的anaconda,它留下了一个包含python版本的文件夹。在vscode中设置了python和Jupyter路径之后,Jupyter应该从新的venv运行。我完全删除了老anaconda安装中的剩余文件——消息消失了,笔记本运行正常。也许可以试着摆脱所有康达的东西和pip安装jupyter和任何你需要的东西
相关问题 更多 >
编程相关推荐