0

私のサイトの1つには、Pythonとcherrypyが必要です。ローカルでは、これらすべてをMAMPで実行する必要があります。Pythonに依存する機能を除いて、MAMPでサイトを実行しています。Python2.5を実行する必要があります。私のOSバージョンは2.7です。

これを設定するにはどうすればよいですか?2.7と2.6に加えて2.5がインストールされているようです

which python
/usr/bin/python

which python2.5
/usr/bin/python2.5

ただし、usr / bin / python2.5は次のエイリアスです:System / Library / Frameworks / Python.framework / Versions / 2.5 / bin / python2.5

OSXのニーズを台無しにすることなく、Python2.5をMAMPで利用できるようにするにはどうすればよいですか?

これはDrupalサイトであり、MAMPはphpに関連するすべてのものを処理しています。おそらく、サイトのpythonスクリプトと関係がある必要があると誤って想定していました。私がcherrypyについてもっと読んでいると、cherrypyはpythonスクリプトを提供しているようで、cherrypyを実行しています(localhost:8080テストはとにかく動作します)ので、おそらく私がする必要があるのは、デフォルトの代わりにpython2.5が使用されていることを確認することです?(2.7)

4

1 に答える 1

0

あなたは正しい考えを持っています。あなたは間違いなくOSのPythonバージョンをそのままにしておきたいです。または、複数の依存関係を壊している可能性があります。起動時にrc.localスクリプトでcherrypyインスタンスを起動します。ここで、cherrypyアプリを実行するときに使用するPythonのバージョンを指定します。

rc.localスクリプトは次のようになります。

/opt/Python-3.2/python /var/www/html/appname/webapp.py > stdout.log &
于 2012-06-07T16:12:36.027 に答える