繁体   English   中英

如何更改已安装的 python package 中的源代码?

[英]How to change the source code in an installed python package?

我想把源代码改成python package。具体来说,我想从源代码改下面一行

我想编辑:

outputs_shape = outputs.shape.as_list()

到:

outputs_shape = tf.shape(outputs)

我知道如何在 google Colab 中执行此操作,但我在远程服务器上运行我的代码。

如果我不想创建虚拟环境并且无法从下载文件的位置访问文件,有没有办法( python 代码)修改导入的 package 如果它最初安装为pip install tensorflow_probability

你可以试试这个,你可以通过这样做来获取模块的路径:

>>> import mymodule
>>> print mymodule.__file__
'/path/to/mymodule.py'

现在你得到了文件,你可以打开文件并相应地编辑它!

我不知道这是否是最好的主意,或者它可能不起作用或也损害其他事情,但我已经回答了它,因为我已经完成/测试了它。 所以..我建议你。

如果你认为这是一个普遍有益的改变,你可以发送 PR。

要从 bash 命令行获取 Python 模块的路径:

python3 -c 'import mymod; print(mymod.__file__);'

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM