由于管理员权限,我无法在我的机器上安装Python,但我成功下载/打开了Portable Python.我在Windows 7 64位机器上.我怎样才能使用以前的外部库,比如Numpy或Gmpy?
解决方法:
easy_install正在尝试从源代码安装. gmpy和gmpy2是C扩展,需要兼容的C编译器和其他库(GMP;以及gmpy2的MPFR和MPC)的存在.在Windows上,从源代码安装通常很困难.安装程序包括扩展的预编译版本.
一种选择是从安装程序中提取已编译的二进制文件. 7-Zip能够打开安装程序文件,您可以提取二进制文件.在标准的Python安装中,提取的二进制文件只需要放在site-packages目录中.如有必要,您可以在另一个系统上进行提取并复制该文件.
您还可以使用zipfile模块提取已编译的扩展名.这是一个例子.您需要修改确切的文件位置以反映您的系统.
>>> import zipfile
>>> f=zipfile.ZipFile('gmpy2-2.0.0.win-amd64-py3.3.exe','r')
>>> f.namelist()
['PLATLIB/gmpy2-2.0.0-py3.3.egg-info', 'PLATLIB/gmpy2.pyd']
>>> f.extract('PLATLIB/gmpy2.pyd')
'C:\\Python33\\PLATLIB\\gmpy2.pyd'
标签:python,installation,portability,numpy