2

最初のボトルサーバーをセットアップしようとしています。pipを使用してvirtualenvを開始し、ボトルとmongoengineをインストールしました。問題は、それでも bottleApp.py を実行してサーバーを起動すると、次のエラーが発生することです。

mongoengine という名前のモジュールがありません

私がする行で

from mongoengine import *

$PYTHONPATH が virtualenv に設定されていないこともわかりました。問題を解決するには、$PYTHONPATH と $PATH を手動で設定する必要がありますか?

私は ArchLinux で実行しており、現在のバージョンの arch はデフォルトで python 3.x をインストールします。python2 と python2-pip をインストールし、pip2 を使用して bottle と mongoengine をインストールしました。このエラーを引き起こしているのは、依存関係の問題または競合ですか?

私は2つの間で混乱しています。助けが必要。

4

3 に答える 3

2

はい、問題があるかもしれません。必要なバージョンの Python で再構築された仮想環境を試すことができます。

Python 2.7 を指定する virtualenv インスタンスを作成するには:

virtualenv -p /usr/bin/python2.7

その後、適切な方法でパッケージをインストールできます

pip install name_packege

また

pip install -r requirements.txt

于 2013-06-15T08:01:36.273 に答える
1

パッケージが実際にインストールされているかどうかを確認しましたか?

virtualenv で、次のことを試してみてください:

pip freeze | grep mongoengine
于 2013-06-14T20:39:38.720 に答える