我需要从非标准目录中导入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
到底是什么意思?
答案 0 :(得分:2)
我遇到类似的问题zipimport
无法解析Window环境中的完整路径。
我遵循的修复方法是将目录更改为包含zip文件的文件夹。
import zipimport
import os
os.chdir("C:\Users\Anders\Downloads")
zipimport.zipimporter("numpy-1.8.1.zip")
然后,我指定zip文件的相对路径。我在本地对你提到的案例进行了测试,没有任何复杂情况。