我正在做一些Python 2.7开发工作,在多台计算机上,其中一些我没有安装软件的权利。因此,我正在使用便携式Python。我需要使用的软件包之一是h5py
;但是,由于便携式Python安装而无需修改注册表,因此h5py
安装程序不将其视为有效的Python安装。另外,只需将h5py
源提取到自定义F:pyinclude
文件夹并将F:pyinclude
添加到PYTHONPATH
环境变量不起作用,因为import h5py
导致ImportError: Cannot import name _errors
异常。
如何使用便携式Python 2.7安装h5py
?
- 将Python 2.7安装到您拥有足够管理权利的计算机上。
- 将适当的
h5py
版本安装到此Python安装中。 - 在Python安装(通常是
.Libsite-packagesh5py
)中找到h5py
子文件夹,然后将其复制到提到的F:pyinclude
文件夹中(确保将F:pyinclude
添加到PYTHONPATH
)。有关更多详细信息,请参见我的答案。 - 如果需要,请卸载python的"官方"版本。