Jupyter运行不同版本的已卸载库?

因此,我试图修改现有的库,而不是聪明地使用pip -e来完成,而是安装了库,然后将修改后的文件交换为所需的更改。例如,如果我有:

library A/ 
---doSomethingA.py 
---otherFiles.py

我刚刚删除了doSomethingA.py,并将其替换为我的doSomethingA.py版本。从理论上讲,我认为,因为我是在本地编辑文件,所以它仍应按我的库计划工作,并具有我想要的任何其他功能。

但是...。虽然可以在文件中看到已编辑的更改,但是当我运行库时,它显然没有运行该文件。我做了类似的事情:

  1. 注释掉整个文件(仍然以某种方式运行)

  2. 实际上使用doSomethingA.py卸载了库和另一个脚本的一部分,它仍在运行?? (即import libraryA之类的东西可以在JupyerHub上运行,但不能在putty终端上运行...?)

我显然得出了这样的结论:它没有运行它说是的文件(并且相信我,我已经检查了文件的路径大约10次)。

我的问题是:

  • 这怎么可能? python在哪里存储文件的另一个副本等?

我也删除了__pychache__,但是我想不起其他任何事情。我最好的选择是放弃并创建一个新的虚拟环境等吗?

farfar0124 回答:Jupyter运行不同版本的已卸载库?

我了解您正在使用jupyter hub。

这意味着您的python正在服务器上远程运行,并且框架正在注意同步本地项目(但不同步已安装的库)。

服务器上的python无法识别您的本地更改。

作为临时缓解措施,您可以将已安装的库复制到项目根目录。

本文链接:https://www.f2er.com/3163701.html

大家都在问