Python27 zipimport无法识别.zip文件

时间:2014-04-08 17:05:30

标签: python-2.7

我需要从非标准目录中导入numpy等模块作为zip文件。 我尝试从完整路径C:\ Users \ Anders \ Downloads \ numpy-1.8.1.zip \导入numpy,从这里下载:http://sourceforge.net/projects/numpy/files/NumPy/1.8.1/numpy-1.8.1.zip/download

脚本:

import zipimport

zipimport.zipimporter("C:\Users\Anders\Downloads\numpy-1.8.1.zip")
import numpy

输出:

zipimport.zipimporter("C:\Users\Anders\Downloads\numpy-1.8.1.zip")
ZipImportError: not a Zip file

到底是什么意思?

1 个答案:

答案 0 :(得分:2)

我遇到类似的问题zipimport无法解析Window环境中的完整路径。

我遵循的修复方法是将目录更改为包含zip文件的文件夹。

import zipimport
import os
os.chdir("C:\Users\Anders\Downloads")
zipimport.zipimporter("numpy-1.8.1.zip")

然后,我指定zip文件的相对路径。我在本地对你提到的案例进行了测试,没有任何复杂情况。