暗い歴史からの何らかの理由で、私たちは長い間 Windows で pyodbc を使用してシステムを実行してきましたが、それは odbc と呼ばれています。
Linux に移植しようとして、pyodbc をインストールしましたが、「pyodbc のインポート」は正常に機能しますが、実行時間の長いコードでは「odbc のインポート」ができません。
1 つの解決策は、"if sys.plateform.find('linux')" を実行し、"pyodbc を odbc としてインポート" または "pyodbc をインポート" することですが、それはハッキーに思えます。
卵の名前を変更する方法はありますか?
単純に 2 つのファイルの名前を変更してみましたが、「odbc のインポート」でそれらのファイルが見つかりました。. . しかし、内部命名のために混乱しているようです:
ファイル「/local/mnt/workspace/aswp401/source/qcom/qct/modem/arch/sandbox/fmerrow/hub/py/utils/dbutils.py」の 1 行目 インポートODBC ImportError: 動的モジュールは init 関数を定義していません (initodbc)
もちろん問題は、関数の名前がinitodbcではなくinitpyodbcであることです。
そのような名前を変更する公式の方法はありますか? それとも sys.platform が私の最良の選択肢ですか?
フランク