簡體   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