0

Mac OS X サーバーで Django を使用しています。これまでのところ、問題はありません。私はpython 2.6.1を使用しており、すべてうまく機能しています。Python をバージョン 2.7.3 にアップグレードしました。ターミナルで python を呼び出すと、予想どおりバージョン 2.7.3 が表示されます。{% debug %) を使用して Django をチェックすると、Django がまだ元の python 2.6.1 インタープリターを使用していることがわかります。

このシステムでは、/usr/local/bin に ../../../Library/Frameworks/Python.framework/Versions/2.7/bin/python へのシンボリック リンクが含まれています。

/usr/bin で Python インタープリターを見つけ、そのディレクトリから ./python を呼び出すと、Python 2.6.1 が実行されます。

私の $PATH は /Library/Frameworks/Python.framework/Versions/2.7/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin:/ ですusr/local/mysql/bin:/usr/local/bin

Python 2.7.3のインストールで変更されたに違いないと私は信じています。

同じ Python を使用してコマンドラインと Django を取得する最適な方法は何ですか? フレームワークのバージョンを /usr/bin に移動し、フレームワークに移動した新しいバージョンへのシンボリックリンクを配置することを検討しています。システムには、バージョン 2.3、2.5、および 2.6 のサイト パッケージを含む /Library/Python ディレクトリもあります。/Library/Python/2.6/site-packages には、django、mercurial、および south の主要なグッズがあります。

今日、人々は物をどこに置いていますか?つまり、物事を動かせることはわかっていますが、将来のアップグレードがスムーズに進むように、Django プロジェクトがどこに向かっているのかを予測したいと思います。

4

2 に答える 2

1

更新された Python に対してインストールします。

于 2012-07-17T21:21:21.977 に答える
0

アプリをvirtualenvコンテナー内に配置し、作成時に Python のバージョンを指定することを検討してください。次のように: Use different Python version with virtualenv

于 2012-07-18T04:20:20.483 に答える