だから私はmain.py file
内部/home/richard/projects/hello-python
ディレクトリを持っています:
import sys
sys.path.append('/home/richard/projects/hello-python')
from Encode import Ffmpeg
x = Ffmpeg()
x.encode()
/home/richard/projects/hello-python/Encode
次に、ディレクトリにパッケージを作成しました。
__init__.py
Ffmpeg.py
初期化ファイルが空です。Ffmpeg.py
ファイルには以下が含まれます:
class Ffmpeg(object):
i = 150
def __init__(self):
print "i am constructor"
def encode(self):
print "hello world"
今、私は次のmain.py
ようにスクリプトを実行します:
python main.py
私はこの出力を得る:
richard@richard-desktop:~/projects/hello-python$ python main.py
Traceback (most recent call last):
File "main.py", line 5, in <module>
x = Ffmpeg()
TypeError: 'module' object is not callable
richard@richard-desktop:~/projects/hello-python$
私のモジュールに問題があると思うsys.path
ので、モジュールを正しくインポートできませんが、修正方法がわかりません。