2012-04-19 4 views
1

私のCentOSサーバーにPython 2.4と2.7があります。 Python 2.7でPyCURLを使いたいと思います。 私はyum install pycurlをインストールしてインストールされたようですが、PyCURLをインポートしようとすると、Python 2.4では正常に動作しますが、2.7では正常に動作しません。 pythonの特定のバージョンに、PyCURL(またはこれが今後問題となることがわかるため、他のPython拡張機能)をインストールする方法をアドバイスできますか? おかげ CPyCURLをPythonの特定のバージョンにインストールする

------ SOULTION(感謝gjallar)----------

代わりのYUM使用は、私が使用してsetup.pyファイルを実行してPyCurlをダウンロードおよびインストール私はすなわち

sudo python2.7 setup.py install 

私はから最新カールのバージョンをダウンロードし、私はこれをressolveするにはlibcurlの

の間違ったバージョンを持っていたというエラーを得ていたので、これはまだ動作しませんでしたかったPythonのバージョンこれは、順番にコマンドを実行することによってressolvedた

File "<stdin>", line 1, in <module> 
ImportError: libcurl.so.4: cannot open shared object file: No such file or directory 

http://curl.haxx.se/docs/install.html

悲しいことに、これはまだ私は私が得たPythonでpycurlをインポートしようとしたときのように動作しませんでした。ここに指示およびインストール:

export LD_LIBRARY_PATH=/usr/local/lib 

の記事で示唆したように: Why can't Python find shared objects that are in directories in sys.path? (感謝ビナイ)

これで動作します。あなたが特定のPythonのバージョンのための特定のアプリケーションをインストールするために取ることができる

答えて

2

一つの可能​​なルートはpyCURLをインストールするには、特定のPythonのバージョンと使用pipを使用してpipをインストールすることです。

あなたのケースでは、これはpip install pycurl実行しpython2.7を使用してpipをインストールすることで動作するはずです:

があなたのpython2.7インタプリタでsetup.pyファイルを実行しているdistribute経由ピップをインストールします。

これは、PyPiでpycurlを利用可能にする必要があります。そうしないと(pycurlのダウンロードにsetup.pyが含まれている場合)、インストールしたいインタープリターを使用してsetup.pyファイルを実行します。

+0

Gjallarさん、ありがとうございました。 – Columbo

関連する問題