为什么这不起作用:
import matplotlib.pyplot as plt
import os
import skimage
camera = skimage.io.imread(os.path.join(skimage.data_dir, 'camera.png'))
#plt.show(io.imshow(camera))
但使用from skimage import io
可以。所以这有效:
import matplotlib.pyplot as plt
import os
import skimage # I still need to import skimage to get the data_dir
from skimage import io
camera = io.imread(os.path.join(skimage.data_dir, 'camera.png'))
#plt.show(io.imshow(camera))
我想
import skimage
skimage.io."something"
相当于
from skimage import io
io."something"
答案 0 :(得分:3)
我想
import skimage skimage.io."something"
相当于
from skimage import io io."something"
不是。
import skimage
导致python查找skimage模块。也许有一个__init__.py
可以设置变为可见的内容以及导入该模块时所执行的操作。