因此,我试图修改现有的库,而不是聪明地使用pip -e
来完成,而是安装了库,然后将修改后的文件交换为所需的更改。例如,如果我有:
Library A/
---doSomethingA.py
---otherFiles.py
我刚刚删除了doSomethingA.py
,并将其替换为我的doSomethingA.py
版本。从理论上讲,我认为,因为我是在本地编辑文件,所以它仍应按我的库计划工作,并具有我想要的任何其他功能。
但是...。虽然可以在文件中看到已编辑的更改,但是当我运行库时,它显然没有运行该文件。我做了类似的事情:
注释掉整个文件(仍然以某种方式运行)
实际上使用doSomethingA.py
卸载了库和另一个脚本的一部分,它仍在运行?? (即import libraryA
之类的东西可以在JupyerHub
上运行,但不能在putty
终端上运行...?)
我显然得出了这样的结论:它没有运行它说是的文件(并且相信我,我已经检查了文件的路径大约10次)。
我的问题是:
我也删除了__pychache__
,但是我想不起其他任何事情。我最好的选择是放弃并创建一个新的虚拟环境等吗?
答案 0 :(得分:1)
我了解您正在使用jupyter hub。
这意味着您的python正在服务器上远程运行,并且框架正在注意同步本地项目(但不同步已安装的库)。
服务器上的python无法识别您的本地更改。
作为临时缓解措施,您可以将已安装的库复制到项目根目录。