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

2024-05-12 11:01:59 发布

您现在位置:Python中文网/ 问答频道 /正文

因此,我试图修改一个现有的库,而不是用聪明的方法和使用^{}我只是安装了库,然后用修改过的文件交换我想要的任何更改。例如,如果我有:

Library A/ 
---doSomethingA.py 
---otherFiles.py

我刚刚删除了doSomethingA.py,并用我的版本doSomethingA.py替换了它。理论上,我认为,因为我在本地编辑文件,它应该仍然像我的库所计划的那样工作,具有我想要的任何额外功能

然而。。。。基本上是疯了。虽然我可以在文件中看到我编辑的更改,但当我运行库时,它显然没有运行该文件。我做了如下事情:

  1. 注释掉整个文件(仍然运行)

  2. 实际上,使用doSomethingA.py卸载库和另一个脚本的一部分时,它仍然在运行(i、 类似import libraryA的东西在JupyerHub上工作,但在putty终端上不工作…?)

很明显,我得出的结论是,它没有运行它所说的文件(相信我,我已经检查了10次文件的路径)

我的问题是:

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

我也删除了__pychache__,但我想不出还有什么别的办法。我的最佳选择是放弃并创建一个新的虚拟环境吗


Tags: 文件方法pyimport功能版本脚本编辑
1条回答
网友
1楼 · 发布于 2024-05-12 11:01:59

我知道你在jupyter hub上跑步

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

服务器上的python不知道您的本地更改

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

相关问题 更多 >