【发布时间】:2016-04-21 17:27:12
【问题描述】:
当我导入 sys 时,
>>> import sys
>>> sys.path
['', 'C:\\Program Files\\Python 3.5\\lib\\site-packages\\pyinstaller-3.0-py3.5.egg', **'C:\\Program Files\\Python 3.5\\python35.zip'**, 'C:\\Program Files\\Python 3.5\\DLLs', 'C:\\Program Files\\Python 3.5\\lib', 'C:\\Program Files\\Python 3.5', 'C:\\Program Files\\Python 3.5\\lib\\site-packages', 'C:\\Program Files\\Python 3.5\\lib\\site-packages\\win32', 'C:\\Program Files\\Python 3.5\\lib\\site-packages\\win32\\lib', 'C:\\Program Files\\Python 3.5\\lib\\site-packages\\Pythonwin']`
我查看了目录下是否有python34.zip之类的文件,
但答案是否定的。为什么会显示?
【问题讨论】:
-
在
sys.path中,当 Python 嵌入到应用程序中时,它支持位于 DLL 旁边的压缩标准库。 -
改进格式和语法
-
@eryksun,为什么不将其发布为答案?
-
甚至支持嵌入。文件必须在那里吗???
-
如果标准库不在 DLL 和 Lib 中,它必须在 python35.dll 旁边。否则,如果 zip 文件不存在,导入系统将跳过该条目。
标签: python windows pythonpath sys python-3.5