python - 将 spyder 与 virtualenv 一起使用

标签 python ipython spyder

我是 Python 的新手,正在思考一些基本概念。我来自 PHP 背景。以下是我面临的问题的定义/分割:

我安装了 anaconda,它在我的系统中安装了一大堆库和工具。这是我的“主 python 环境”

然后我创建并加载了一个virtualenv。在这个 virtualenv 中,我加载了一些我想要的包,比如 pip install simplekmlpip install ipython

现在我打开了 spyder 并在 iPython 控制台中尝试 import simplekml 并且它给了我一个导入错误。我在网上阅读了这个问题,它说在 spyder 中我需要指向我的 virtualenv 中的 python(使用工具>首选项> python 解释器)或者我应该从我的 virtualenv 中执行 pip install spyder 并使用那个版本。

我都试过了。我在我的 virtualenv 中安装了 spyder,然后在我的 iPython 控制台中 import simplekml 我收到错误:

ModuleNotFoundError: No module named 'simplekml'

如果我转到终端并打开 iPython 并输入相同的内容,那么它就可以正常工作。我怎样才能将该终端加载到 spyder?

我已经为此苦苦挣扎了几个小时,所以非常感谢您提供的任何帮助!

最佳答案

基于@carlos-cordoba 在他的评论中所说的内容。如果你安装了 anaconda,我建议你创建一个 anaconda 环境:

conda create --name pyflakes spyder simplekml ipython

这将创建一个安装了 spyder、simpleklm 和 ipython 的环境 pyflakes

然后您只需使用 source activate pyflakesactivate pyflakes 激活环境(如果您在 Windows 上并从那里运行 spyder)。

有关 anaconda 环境的更多信息,请参阅 documentation .

编辑:添加 virtualenv 示例。

对于用户 virtualenv 这应该有效:

$ pip install virtualenv
$ cd my_project_folder
$ virtualenv my_project
$ source my_project/bin/activate
$ pip install spyder simpleklm ipython

Source

关于python - 将 spyder 与 virtualenv 一起使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44389630/

相关文章:

python - fastapi 主体在两个函数之间表现不同

python - 在 IPython 中自动回显赋值语句的结果

python - 无法使用 ipython 笔记本内联绘图

python 列表到带有列标题的数据框并删除数据类型

python - 如何解析具有多个根元素的xml

python - 如何用 Python 和 lxml 抓取这个网页?返回空列表

python - 如何在 ipython 控制台中定义类输出

tensorflow - 为什么尝试额外运行一段时间后我的GPU Tensorflow崩溃?

python - 向 python 模块添加帮助

python - FFMPEG - 本地视频到 UDP 流式传输到 OpenCV - 视频质量下降