“pip3安装patool”后无法使用patoolib

2024-09-28 23:04:03 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在使用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)

Tags: import程序osextractfilesusersgloboutputdir
2条回答

要导入,请执行以下操作:

import patoolib

您需要先安装patool:

pip install patool

请注意,“pip”也是一个python模块。如果您看到pip3 list给您安装了模块,但python3抱怨ModuleNotFoundError,您可能需要检查pip3python3是否表示相同的意思

尝试使用python3 -m pip list -v,它也会告诉您安装位置。如果您在那里看到该模块,那么相同的python3解释器应该能够找到该模块。如果不是,您可能需要考虑设置^ {< CD8> } Env变量。

相关问题 更多 >