ImportError:没有名为xxxxx的模块

时间:2016-03-31 08:32:49

标签: python-3.x import

我知道网站上已经多次询问过这个问题,但我没有看到任何令人满意的答案。我有一个像这样分区的项目

TLS project (folder)
sniffer_tls.py
| - tls (folder)
     | - __init__.py
     | - tls_1_2.py
         | - handshake (folder)
             | --__ Init__.py
             | - client_hello.py

当我在主文件中导入tls_1_2.py sniffer_tls.py时,没有问题。当我在tls_1_2.py中导入client_hello时出现缺点,那里有一个让我误解的python

File "/home/kevin/Documents/Python/Projet TLS/tls/tls_1_2.py", line 8, in 
    import handshake.client_hello
ImportError: No module named 'handshake'

我试图以这种方式导入 import handshake.client_hello 然后我尝试了另一种我在论坛上阅读的方式 import client_hello from handshake.client_hello 我删除了 init .py文件进行测试,它也无法正常工作,我真的需要帮助来解决这个问题

1 个答案:

答案 0 :(得分:2)

您的“握手”__init__.py文件中似乎有拼写错误。相反,你用资本'I'

命名它__Init__.py