所以我們今天去實現了一些東西,發現有幾個應用程序依賴於我們的內部python庫的舊實現。名爲cis_py
。現在,我們實現的所有應用程序都位於名爲bin的文件夾中。這是cis_py
當前所在的位置。衝突的Python包如何解決?
現在我們開始部署我們的一個大型python應用程序,它使用我們的內部庫的新版本。我們不能簡單地覆蓋它的現有版本。因爲這會導致所有現有的應用程序中斷。
基本上我不能更新現有的應用程序,也不能重寫新的應用程序。現在我想嘗試以下操作:
cis\cis_py\<python library files>
然後做一個搜索和現有的應用程序替換和更改以下:
cis_py.<some python file>
要
cis.cis_py.<some python file>
不幸的是這導致由於使用了這個:
中的幾個__init__.py
文件中斷
from cis_py import rga
from cis_py import util
今天是實施日,它必須在今天正式運行,因爲在幾個小時內我們開始自動接收數據。
如何以及我能做些什麼?一切都必須位於一個名爲bin的文件夾中。由於自動處理系統。有什麼方法我可以欺騙python嗎?
「基本上我不能更新現有的應用程序,也不能重寫新的應用程序」這是一個非常非常糟糕的政策。有人需要解決一些問題。說它不能解決的只是要求人們創造更大更糟的問題。 – 2009-11-17 01:01:01