因此,我试图修改现有的库,而不是聪明地使用pip -e
来完成,而是安装了库,然后将修改后的文件交换为所需的更改。例如,如果我有:
library A/
---doSomethingA.py
---otherFiles.py
我刚刚删除了doSomethingA.py
,并将其替换为我的doSomethingA.py
版本。从理论上讲,我认为,因为我是在本地编辑文件,所以它仍应按我的库计划工作,并具有我想要的任何其他功能。
但是...。虽然可以在文件中看到已编辑的更改,但是当我运行库时,它显然没有运行该文件。我做了类似的事情:
-
注释掉整个文件(仍然以某种方式运行)
-
实际上使用
doSomethingA.py
卸载了库和另一个脚本的一部分,它仍在运行?? (即import libraryA
之类的东西可以在JupyerHub
上运行,但不能在putty
终端上运行...?)
我显然得出了这样的结论:它没有运行它说是的文件(并且相信我,我已经检查了文件的路径大约10次)。
我的问题是:
- 这怎么可能? python在哪里存储文件的另一个副本等?
我也删除了__pychache__
,但是我想不起其他任何事情。我最好的选择是放弃并创建一个新的虚拟环境等吗?