Pythonワークスペースにsip.pydを必要とする2つのモジュールがありますModule1.pyd
はsip.pydを必要とします(v 8.0-8.1を実装します)
Module2.pydはsip.pydを必要とします(v6.0を実装する別のファイル)
だから私は新しいものを選ぶことはできません、それはうまくいきません:私は両方を維持しなければなりません!
(RuntimeError: the sip module implements API v6.0 but the fbx module requires API v8.1)
.pyd拡張子(python dll、編集不可)でモジュールをインポートし、ソースするsip.pydを指定するにはどうすればよいですか?
回避策として、私はそれをなんとか行うことができます:
- 1つのsip.pydは、私のルートサイトパッケージの場所にあります。
- 他のsip.pydを必要とするモジュールをインポートする必要がある場合は、sys.pathからルートパスを削除し、他のsip.pydがある正確なフォルダーパスを追加します。
- モジュールをインポートして、以前のsys.pathを復元できます。