0

今日、公式サイトからインストールなどの指示に従った後、PyNestが機能しました。私の問題は、ネストを正常にインポートする前に次のコマンドを実行する必要があることです。そうしないと、「ImportError: ネストという名前のモジュールがありません」というメッセージが表示されます。

export PYTHONPATH=/opt/nest/lib/python2.7/site-packages:$PYTHONPATH

上記の公式リンクでこのコマンドを見つけましたが、なぜこれが起こるのかわかりません。私が推測できるのは、このコマンドはネスト/pythonファイルの場所を「表示」することですが、このコマンドを永続的にするにはどうすればよいので、すべての試行の前に実行する必要はありませんか?

EDIT1: @SumitGupta の回答を試してみたところ、ターミナルから python を実行するとインポートできるようになりましたが、Geany または iPython からネストをインポートしようとすると同じエラーが発生します。

(重要な場合は、win8.1からVMware仮想化を介してUbuntu 12.04を使用します)

4

2 に答える 2

1

最終的に呼び出されるものに応じて、存在するものは何でも.profileまたは .bashrcまたは.bashrc_profileに追加してみてください.Ubuntuでは、.bashrcだと思います。これらのファイルはユーザーのホームの下にあります

于 2014-05-12T12:48:27.753 に答える
0

トリックは、「/home/username/opt/nest」のようなディレクトリにネストをインストールすることでした。そうしないと、ネストは自分でpythonを見つけられません。たとえば、これは機能しませんでした: '/~/opt/nest' また、インストールの前に必要なすべてのライブラリ (libgsl、libncurse など) をインストールしてください。この 2 つのことを実行すれば、おそらく私の問題に遭遇することはありません。

  • Geany の場合、PYTHONPATH を変更する方法が見つかりませんでしたが、Spyder の場合、「ツール」に非常に使いやすいオプションがあります (手動で pythonpath ディレクトリを見つけるだけです)。
  • iPython の場合、これらの手順に従って、「~/code/eol_hsrl_python」と「~/hsrl_config」の代わりに自分のパスを入力しました。
于 2014-05-29T16:17:58.903 に答える