0

今天我让 PyNest 工作了,在我按照他们官方网站上的安装等说明进行操作之后。我的问题是我必须先运行以下命令才能成功导入嵌套,否则我会收到“ImportError: No module named nest”:

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

我在上面给你的官方链接上发现了这个命令,但我不明白为什么会这样。我能猜到的是,这个命令“显示”了我的 nest/python 文件的位置,但是我怎样才能使这个命令永久化,这样我就不必在每次试验之前运行了?

EDIT1:我尝试了@SumitGupta 的答案,现在我可以在从终端运行python 时导入它,但是当我尝试从Geany 或iPython 导入nest 时出现同样的错误。

(如果重要的话,我通过来自 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 等)。如果你做这两件事,你可能永远不会遇到我的任何问题。

  • 对于 Geany,我找不到更改 PYTHONPATH 的方法,但对于 Spyder,“工具”中有一个非常易于使用的选项(您只需手动找到您的 pythonpath 目录)
  • 对于 iPython,我按照这些说明输入了我的路径,而不是 '~/code/eol_hsrl_python' 和 '~/hsrl_config'
于 2014-05-29T16:17:58.903 回答