すべてのpythonどのようにカスタムファイルやモジュールを導入する方法

プロジェクトでは、カスタムのpythonファイル(ネイティブコード)を使用したいです

方法の6種類があり、

1、最も単純には、それはあなたの文書に最も実用的な、外部ファイルが同じパッケージ、同じディレクトリで外部ファイルを呼び出す必要がないかもしれません

フォルダ
------toinvoke.py
------ tobeinvoded.py

これ導入toinvoke.pyで

輸入tobeinvokedインポートするか、からtoveinvoked *

図2は、ファイルの残りの部分は、単一のファイルではありません、または上記のように同じディレクトリに配置することはできませんが、別のディレクトリで、サブディレクトリ
のフォルダ
------tobeinvodedA.py
------tobeinvodedB.py
- -----tobeinvodedC.py
toinvoke.py
このように、今、新しい空のフォルダフォルダがもはや普通のフォルダであり、その場合には、ファイル__init__.py、しかし、バッグのパッケージの下に、このケースを
今のPythonパッケージパッケージペナルティとしてフォルダ#フォルダのプロパティ
------__init__.py
------tobeinvoded.py
------tobeinvodedA.py
------tobeinvodedB.py
- ----tobeinvodedC.py
toinvoke.py

これ導入toinvoke.pyで

* folder.tobeinvokedインポートするか、からfolder.toveinvokedインポート

3、次のような状況がfolderBのモジュールは任意の変更、上記のように、folderAモジュールと呼ばれるように、ある場合は、あなたが既に知っています

フォルダ
------tobeinvoded.py
------tobeinvodedA.py
------tobeinvodedB.py
------tobeinvodedC.py

folderBの
--------toinvoke.py

これ導入toinvoke.pyで

* folder.tobeinvokedインポートするか、からfolder.toveinvokedインポート

4は、以下の$ PYTHONHOME $ \ Libの\サイト - パッケージに呼び出されるコードをコピーして、これはほとんどちょうどEclipseのようにプラグインされたインストール

図5は、で$ PYTHONHOME $ \ Libの\部位特異パッケージ/ PythonPrj:E:以下のようなあなたのパッケージの絶対パスでその内容がMyPackage.pthを、言って、新しいファイルを作成し.pth
/ PythonPrj下:まあ、Eにすべてのパッケージは、リンクの道のほとんどのEclipseプラグインをインストールして、パッケージが導入された相対パスに従うことができます

図6は、ほとんど上記で、あなたはまた、環境変数を追加することができます。

要約、Pythonのパッケージの検索パスを見て取り
、次のパスにそれを探しているPythonモジュールの検索を:
ファイルフォルダをどこプログラム1.
2.標準ライブラリのインストールパスを
含まパスオペレーティングシステム環境3.変数PYTHONPATH

おすすめ

転載: www.cnblogs.com/wqbin/p/11140073.html