繁体   English   中英

Python:如何为64位python导入32位模块

[英]Python: how to import 32bit module for 64bit python

由于系统限制,我只能使用64位版本的Python,但我打算使用的一些模块没有64位版本(例如httplib2)。 在这种情况下,我应该怎么做以利用这些32位功能?

在此输入图像描述

感谢j_mcnally的回答。 这样可行。 最终适用于我的另一种方法是在安装了多版本(例如32/64)的python时使用prefix参数:

python setup.py install --prefix =“你的python根目录”

请原谅我的无知,但你不能把它们编译成64位模块吗?

http://code.google.com/p/httplib2/

来源就在那里。 我想成像最现代的./configure脚本将检测你的arch,并编译适当的扩展。

以下似乎对我有用:

ARCHFLAGS='-arch x86_64' python setup.py install

运行安装运行bdist_egg运行egg_info写入

python2 / httplib2.egg-info / PKG-INFO将顶级名称写入

将dependency_links写入的python2 / httplib2.egg-info / top_level.txt

python2 / httplib2.egg-info / dependency_links.txt读取清单文件

'python2 / httplib2.egg-info / SOURCES.txt'阅读清单模板

'MANIFEST.in'写清单文件

'python2 / httplib2.egg-info / SOURCES.txt'安装库代码

build / bdist.macosx-10.8-x86_64 / egg运行install_lib正在运行

build_py创建构建创建build / lib创建build / lib / httplib2

复制python2 / httplib2 / init .py - > build / lib / httplib2复制

python2 / httplib2 / iri2uri.py - > build / lib / httplib2复制

python2 / httplib2 / socks.py - > build / lib / httplib2复制

python2 / httplib2 / cacerts.txt - > build / lib / httplib2创建

build / bdist.macosx-10.8- x86_64创建

build / bdist.macosx-10.8- x86_64 / egg creation

http://www.lfd.uci.edu/~gohlke/pythonlibs/

对于科学python中使用的许多模块,这个人已经制作了一个Windows安装程序(参见底部的Base-12.9.15.win-amd64-py2.7.exe)。 如果您不熟悉从源代码编译,请考虑使用它。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM