3

pythonbrew を使用して Django をインストールしようとすると、現在問題に直面しています。

私のシステムは ubuntu 12.04 (LTS) を実行しており、次の手順に従って django を実行しています。

http://www.tangowithdjango.com/book/chapters/requirements.html#installing-software

本で指定されているとおりにすべてを正確に実行しましたが、pythonbrew バージョンの Python で Django を使用すると、次のエラーが発生します。

トレースバック (最新の呼び出しが最後): ファイル ""、1 行目、ImportError 内: django という名前のモジュールがありません

そのため、調査を行うことにし、追加のライブラリを追加するために PYTHONPATH として指定されているフォルダーに移動しました。これは次のとおりです。

./.pythonbrew/pythons/Python-2.7.5/lib/python2.7/site-packages (上記の 2 つのフォルダー レベルは除外しましたが、私の PYTHONPATH は正しく、echo $PYTHONPATH で確認されています)

site-packages フォルダーには、Django エラーを説明する何もありません。

だから私はpythonbrewをオフにしてからpythonを実行し、次に「djangoをインポート」するとうまくいきました。

これは、Python に何かをインストールしようとしたときに、おそらく何らかの理由 (または別の理由) で PYTHONPATH を使用していないことを意味します。

私はここを見ました:

1)Djangoをインストールした後のエラー(PATHまたはPYTHONPATHの「エラー」と思われる)(解決策と質問は私のものとは大きく異なり、わずかに類似しているようです)

2) pythonbrew で追加の python パッケージをインストールする方法(男は応答を得ず、ハッキングを行いました)

3) http://suvashthapaliya.com/blog/2012/01/sandboxed-python-virtual-environments/ (この人は、パッケージをインストールする前に virtualenv を使用して仮想環境を作成することを推奨しています)

今何をすべきかわからないので、エラーが私の PYTHONPATH にあるか、インストールされているすべてのパッケージが pythonbrew パッケージではなくルートの python インストールに移動する原因となっているパーミッションエラーがあると思われます。

どんな支援も大歓迎です (また、他の多くの人が pythonbrew と django でこのインストールの問題に直面することを期待しているので、これは固有の問題ではありません)。

4

2 に答える 2

1

私はスタックオーバーフローが初めてなので、実行時に得たものについて上記の回答にコメントできませんでした

pip -V

私は同じ問題を抱えていましたが、この投稿の内容を実行して修正しました:

pythonbrew で pip を使用する

お役に立てれば!

于 2013-10-29T02:17:17.843 に答える
0

これを試してください(コマンドラインで):

source "/home/user/.pythonbrew/etc/bashrc"

パス /home/user/.pythonbrew を pythonbrew パスに変更したことを確認してください。次に、正しい pip があることを確認します。

pip -V

出力は次のようになります。

pip 1.4.1 from /home/user/.pythonbrew/pythons/Python-2.7.5/lib/python2.7/site-packages/pip-1.4.1-py2.7.egg (python 2.7)

次に、Djangoをインストールします

pip install -U django==1.5.4

最初のコマンド make pip は現在の端末でのみ機能します。pythonbrew の pip を永続的に使用したい場合は、次の行を .bashrc に追加できます。

. /home/user/.pythonbrew/etc/bashrc
于 2013-10-25T14:17:07.093 に答える