如何解决'pip3 install patool'之后无法使用patoolib
我正在使用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)
解决方法
请注意,“ pip”也是python模块。如果您看到pip3 list
给您安装了模块,但是python3
抱怨ModuleNotFoundError,则您可能要检查pip3
和python3
的含义是否相同。
尝试使用python3 -m pip list -v
,-v
也会告诉您安装位置。如果您在此处看到模块,则相同的python3
解释程序应该能够找到该模块。如果没有,您可能要考虑设置PYTHONPATH
env变量。
为了导入:
import patoolib
您需要先安装 patool :
pip install patool
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。