【问题标题】:Using Anaconda modules outside of IPython在 IPython 之外使用 Anaconda 模块
【发布时间】:2014-11-18 19:04:52
【问题描述】:

我对使用 Python 创建物理模拟很感兴趣,所以我决定下载 Anaconda。例如,在 IPython 笔记本中,我可以使用 pylab 模块轻松绘制函数。但是,如果我尝试在 IPython 之外的脚本中导入 pylab,它将无法正常工作; Python 声称 pylab 模块不存在。

那么如何在 IPython 之外使用 Anaconda 的模块呢?

【问题讨论】:

  • 你可以全局安装包或者使用virtulenv
  • pylab 仅用于交互使用。如果你在写脚本,你应该直接使用 matplotlib。
  • @asmeurer:如果我使用import matplotlib,仍然无法正常工作。

标签: python python-3.x import module anaconda


【解决方案1】:

我敢打赌,如果您使用 Anaconda 的 Python 发行版,它会起作用。

尝试运行 ./anaconda/bin/python 并从该 Python 会话中导入它。

【讨论】:

  • 您可以使用./anaconda/bin/python script.py 以这种方式运行您的脚本。当然你也必须在你的目录结构中的正确位置:)
  • 您好 G. Meyer,很抱歉这么晚才回复您。不幸的是,我不确定我是否理解您的回答。 (我对编程很陌生,所以我对此负全部责任)。如果我从我的 Anaconda3 文件夹运行 python.exe,那么我会得到一个命令提示符,我确实可以在其中执行 import pylab 之类的操作。但是,我要做的是通过双击其图标(我使用的是 Windows 8 BTW)来运行我的脚本。我想你试图用你的评论来解决这个问题,但是我的 Anaconda3 文件夹没有 bin 文件夹,甚至没有 python 脚本文件......
  • 啊——抱歉。首先,我以为您使用的是 *nix 系统,而不是 Windows。但是我上面的答案中的 script.py 只是您想要运行的任何脚本的占位符。不幸的是,我对在 Windows 上使用 python 进行开发不是很熟悉,所以我无法进一步帮助您。也许添加#!<replace this with the path to anaconda python.exe> 作为脚本的第一行就可以了,但我真的不知道。
  • 在 Windows 上,您需要将 Anaconda 文件夹中的 python.exe 目录附加到 PATH 环境变量中。如果操作正确,您应该在命令行中输入“python”时看到 Anaconda 发行版的详细信息
【解决方案2】:

顺便说一句,

如果您想保留此功能并迁移到更像脚本的环境,我建议您使用 Spyder IDE 之类的东西。它带有一个与 IPython 控制台链接的编辑器,支持与 IPython 笔记本相同的所有魔法。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-09-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-01-10
    • 1970-01-01
    • 2021-09-12
    相关资源
    最近更新 更多