Python 进口警告:can';t从__________________________________________________

Python 进口警告:can';t从__________________________________________________,python,package,Python,Package,当我导入我的包时,如果导入另一个包,我将遇到以下错误: Traceback (most recent call last): File "F:\pysemisupervised\tests\label_propagation2.py", line 75, in <module> from keras.models import Sequential File "E:\SoftwareInstall\anaconda3.5.2.0\lib\

当我导入我的包时,如果导入另一个包,我将遇到以下错误:

Traceback (most recent call last):
  File "F:\pysemisupervised\tests\label_propagation2.py", line 75, in <module>
    from keras.models import Sequential
  File "E:\SoftwareInstall\anaconda3.5.2.0\lib\site-packages\keras\__init__.py", line 3, in <module>
    from . import utils
  File "E:\SoftwareInstall\anaconda3.5.2.0\lib\site-packages\keras\utils\__init__.py", line 5, in <module>
    from . import io_utils
  File "E:\SoftwareInstall\anaconda3.5.2.0\lib\site-packages\keras\utils\io_utils.py", line 11, in <module>
    import h5py
  File "E:\SoftwareInstall\anaconda3.5.2.0\lib\site-packages\h5py\__init__.py", line 36, in <module>
    from ._conv import register_converters as _register_converters
  File "h5py\h5r.pxd", line 21, in init h5py._conv
  File "h5py\_objects.pxd", line 12, in init h5py.h5r
  File "h5py\_objects.pyx", line 91, in init h5py._objects
ImportWarning: can't resolve package from __spec__ or __package__, falling back on __name__ and __path__
如果我先导入其他软件包,然后再导入我的软件包
pysemisupervised
,就可以了

from keras.models import Sequential
import sys
sys.path.append(r'F:\')

# import my package
from pysemisupervised.semisupervised import QN_S3VM
这没关系

我的包裹是这样的:

pysemisupervised
--| __init__.py
--| semisupervised
    ---|__init__.py
--| test
    ---|label_propagation2.py
    ---|__init__.py
pysemisupervised
--| __init__.py
--| semisupervised
    ---|__init__.py
--| test
    ---|label_propagation2.py
    ---|__init__.py