我正在使用macbook,并且已经安装了python3
并使用了spyder
我已经安装了patool
,它列在pip3 list
中
当我导入patoolib
并运行程序时,它会说,ModuleNotFoundError: No module named 'patoolib'
因此,我无法运行与提取相关的程序
import patoolib
import os
import glob
def extract_files(inputdir = '/Users/satishvadlamudi/Python_spyder_projects/zipped',outputdir = '/Users/satishvadlamudi/Python_spyder_projects/extracted'):
os.chdir(inputdir)
archives = glob.glob('*.gz')
#print(archives)
if not os.path.exists(outputdir):
os.mkdirs(outputdir)
files = os.listdir('/Users/satishvadlamudi/Python_spyder_projects/extracted')
print (files)
for archive in archives:
if archive[:-3] not in files:
patoolib.extract_archive(archive, outdir = outputdir)
要导入,请执行以下操作:
您需要先安装patool:
请注意,“pip”也是一个python模块。如果您看到
pip3 list
给您安装了模块,但python3
抱怨ModuleNotFoundError,您可能需要检查pip3
和python3
是否表示相同的意思尝试使用
python3 -m pip list -v
,它也会告诉您安装位置。如果您在那里看到该模块,那么相同的python3
解释器应该能够找到该模块。如果不是,您可能需要考虑设置^ {< CD8> } Env变量。相关问题 更多 >
编程相关推荐