4

私はWebfactionを使用していますが、これは共有ホストのコマンドラインです。

[zallarak@web198 ~]$ python2.6
Python 2.6.5 (r265:79063, Nov 23 2010, 02:02:03) 
[GCC 4.1.2 20080704 (Red Hat 4.1.2-48)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import stripe
>>>

[zallarak@web198 ~]$ python2.7
Python 2.7.1 (r271:86832, Dec  1 2010, 06:29:57) 
[GCC 4.1.2 20080704 (Red Hat 4.1.2-48)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import stripe
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ImportError: No module named stripe

Pythonのすべてのバージョンで機能させるための簡単な方法が必要であることを私は知っています。この作品を作る方法/その背後にあるコンセプトについての洞察をいただければ幸いです。

私のバージョンのDjangoは2.7で動作するので、目標は2.7で動作させることです。

4

2 に答える 2

4

問題は、stripeモジュールが各Python環境にインストールされていないことです。

Pythonのすべてのバージョンで機能させるための簡単な方法が必要であることを私は知っています。

stripe各環境にインストールする必要があります。あなたのウェブホストによると、あなたはそれらをでインストールすることができるはずですeasy_install。これを試して:

python2.7 `which easy_install` stripe
于 2011-12-03T02:33:14.353 に答える
3

Brian Cainは、使用しているPythonバージョンにインストールされていないことについて正しいです。彼があなたに与えたコマンドの代わりに、以下を実行する必要があります。

easy_install-2.7 stripe

/home/username/lib/python2.7/ディレクトリ:が実際に存在することを確認した後。そうでない場合は、コマンド:mkdir -p /home/username/lib/python2.7を使用して作成できます。

これにより、Python2.7インストールにインストールされ、Python2.7のDjangoから使用できるようになります。

注:エラーが発生した場合:「pycurlをコンパイルするにはlibcurlバージョン7.19.0以降が必要です。」ここの指示に従う必要があります:

http://community.webfaction.com/questions/6365/problems-installing-pycurl

アカウントに独自のバージョンのcurlをインストールします。

于 2011-12-03T03:52:40.397 に答える