4

システムの制限により、64 ビット バージョンの Python しか使用できませんが、使用しようとしているモジュールの一部には 64 ビット バージョンが付属していません (httplib2 など)。この場合、これらの 32 ビット機能を活用するにはどうすればよいでしょうか?

ここに画像の説明を入力

j_mcnally による回答ありがとうございます。それはうまくいきます。最終的に私にとってうまくいく別のアプローチは、Pythonのマルチバージョン(32/64など)がインストールされている場合、プレフィックスパラメーターを使用することです。

python setup.py install --prefix = "あなたの python ルート ディレクトリ"

4

2 に答える 2

3

無知で申し訳ありませんが、64ビットモジュールとしてコンパイルできませんか?

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

ソースはそこにあります。最新の ./configure スクリプトがアーキテクチャを検出し、適切な拡張機能をコンパイルすることをイメージします。

以下は私のために働くようです:

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

インストール実行中 bdist_egg実行中 Egg_info 書き込み中

python2/httplib2.egg-info/PKG-INFO へのトップレベル名の書き込み

python2/httplib2.egg-info/top_level.txt へのdependency_linksの書き込み

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 作成 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 の作成

于 2012-10-16T15:36:13.340 に答える
3

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

この男は、科学的な python で使用される非常に多くのモジュール用の Windows インストーラー (下部の Base-12.9.15.win-amd64-py2.7.‌exe を参照) を作成しました。ソースからのコンパイルに慣れていない場合は、使用を検討してください。

于 2012-10-16T16:04:25.447 に答える