我知道网站上已经多次询问过这个问题,但我没有看到任何令人满意的答案。我有一个像这样分区的项目
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文件进行测试,它也无法正常工作,我真的需要帮助来解决这个问题
答案 0 :(得分:2)
您的“握手”__init__.py
文件中似乎有拼写错误。相反,你用资本'I'
__Init__.py