2016-10-11 6 views
1

この記事によると、Pythonはモジュールを検索するときに.soファイルと.pycファイルの前に優先順位を付けます。 .pyを最初に検索する方法はありますか?python検索パスの.so、.pyc、および.py検索順序を変更する

What is the precedence of python compiled files in imports?

私のユースケースは、私はの.pyファイルを持っていますが、私のipythonのノートブックとは異なるビットサイズを使用して.pycファイルにコンパイルされたライブラリを持っているということです。それらのライブラリでipythonノートブックを私の開発環境を台無しにしないで使ってみたい

答えて

0

バイナリ版のPythonインタプリタと同じパッケージを使ってはいけません。バイトコードは互換性がないからです。それぞれのPythonインストールにパッケージを個別にインストールする必要があります。

インタープリタのバージョンが__pycache__ディレクトリ内のバイトコードファイルにハッシュされているため、Python 3ではそれほど問題にはならないため、複数のインタープリタが同じインストールでバイトコードを生成できます。

またはい、私はそれを認識してい.pycファイルのファイル

+0

をコンパイルしないのpythonを伝えるために、-B flagでのpythonを実行する、またはPYTHONDONTWRITEBYTECODE環境変数を設定することができます。しかし.pycファイルの代わりに.pyをインポートする方法はありますか? – user1836155

関連する問題