从Python导入自定义包失败

Ric*_*nop 3 python

所以我有一个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()
Run Code Online (Sandbox Code Playgroud)

然后我在/home/richard/projects/hello-python/Encode目录中创建了一个包:

__init__.py
Ffmpeg.py
Run Code Online (Sandbox Code Playgroud)

Init文件为空.Ffmpeg.py文件包含:

class Ffmpeg(object):


   i = 150

   def __init__(self):
       print "i am constructor"

   def encode(self):
       print "hello world"
Run Code Online (Sandbox Code Playgroud)

现在我main.py像这样运行脚本:

python main.py
Run Code Online (Sandbox Code Playgroud)

我得到这个输出:

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$ 
Run Code Online (Sandbox Code Playgroud)

我认为我有一些问题,sys.path所以我的模块无法正确导入,但我不知道如何解决它.

bce*_*ary 7

from Encode.Ffmpeg import Ffmpeg
Run Code Online (Sandbox Code Playgroud)