ディレクトリに複数のモジュール(の.pyとPythonのファイル)を持っており、他のモジュールで一つのモジュールをインポートしたい場合は、最初のpythonディレクトリに、そのディレクトリを定義するか、または
パッケージをパッケージには、複数のパッケージが含まれている名前空間であり、 Pythonでmodules.Eachパッケージは、あなたのディレクトリ構造のshoul __init__.py
Python Package
と呼ばれる特殊なファイルが含まれていなければならないディレクトリですあなたはモジュールやパッケージ
![enter image description here](https://i.stack.imgur.com/rQoxz.jpg)
をインポートしたい場合は、このようなことdは今場合は
a.pyモジュールにモジュールb.pyまたはモジュールb.pyにモジュールa.pyをインポートすることができますsetup.py
中(coustomlibディレクトリの外またはcoustomlibに沿ってsetup.pyを作成する)
をsetup.py coustomlibディレクトリが存在するファイルを作成し、カスタムlibにインストールしたいです後coustomlibをインストール
#!/usr/bin/env python
from distutils.core import setup
from setuptools import setup, find_packages
setup(name='coustomlib',
version='1.0',
description='Python coustom lib ',
author='your name',
author_email='[email protected]',
packages=find_packages(),
)
実行
python setup.py install
をインストールするために、あなたはそれを任意のモジュールをインポートすることができます
import coustomlib
それとも
from coustomlib.module1 import a
詳細情報についてsetup.py
フォルダに '__init __。py'を入れてください –
dir useful_scriptsをサブディレクトリでテストしました.scripsここで、スクリプトsth.pyを置いています。 PYTHONPATHにuseful_scriptsを追加し、useful_scriptsとuseful_scripts/tested_scriptsに(空の)\ _ \ _ init \ _ \ _。pyを入れてください。 PYTHONPATHに何も追加しない場合は、プログラムでsys_pathにuseful_scriptを追加することもできます。 –
'setup.py'を書いてインストールしますか? – jonrsharpe