【发布时间】:2020-03-01 05:21:34
【问题描述】:
所以我试图修改一个现有的库,而不是聪明地使用pip -e,我只是安装了这些库,然后将修改后的文件交换为我想要的任何更改。例如,如果我有:
Library A/
---doSomethingA.py
---otherFiles.py
我刚刚删除了doSomethingA.py,并将其替换为我的doSomethingA.py 版本。从理论上讲,我认为,因为我在本地编辑文件,它应该仍然按我的库的计划工作,并具有我想要的任何额外功能。
但是......它基本上是疯了。虽然我可以在文件中看到我编辑的更改,但当我运行库时,它显然没有运行该文件。我做了类似的事情:
注释掉整个文件(仍然以某种方式运行)
实际上使用
doSomethingA.py卸载库和另一个脚本的一部分它仍然运行? (即import libraryA之类的东西在JupyerHub上有效,但在putty终端上无效...?)
我显然已经得出结论,它没有运行它所说的文件(相信我,我已经检查了 10 次文件的路径)。
我的问题是:
- 这怎么可能? python会在哪里存储文件的另一个副本等?
我也删除了__pychache__,但我想不出别的办法。我最好的选择是放弃并创建一个新的虚拟环境等吗?
【问题讨论】:
-
你记得重启 Python 吗?
-
@user2357112 你的意思是重新启动python内核吗?因为我已经做到了
标签: python pip jupyter-notebook