Und*_*ble 6 python ipython spyder
我是一个新手,Python并围绕一些基本概念.我来自PHP背景.以下是我所面临的问题的定义/细分:
我安装了anaconda,它有一大堆库和工具安装到我的系统中.这是我的"主蟒环境"
然后我创建并加载了一个virtualenv.在这个virtualenv我加载了一些我想要的包pip install simplekml,pip install ipython
现在我开了一个打开spyder,在我尝试的iPython控制台中import simplekml,它给了我一个导入错误.我在网上阅读了这个问题,并且说在spyder中我需要指向我的virtualenv中的python(使用工具>首选项> python解释器),或者我应该pip install spyder从我的virtualenv 做一个并使用该版本.
我试过了两个.我在我的virtualenv中安装了spyder,然后在import simplekml我收到错误时在iPython控制台中安装了spyder :
ModuleNotFoundError: No module named 'simplekml'
Run Code Online (Sandbox Code Playgroud)
如果我去终端打开iPython并输入相同的内容,那么它可以正常工作.如何将该终端加载到spyder?
我一直在努力工作几个小时,所以你提供的任何帮助非常感谢!
以@carlos-cordoba 在他的评论中所说的为基础。如果你安装了 anaconda 我建议你创建一个 anaconda 环境,如下所示:
conda create --name pyflakes spyder simplekml ipython
Run Code Online (Sandbox Code Playgroud)
这将创建一个pyflakes安装了spyder、simpleklm和ipython的环境。
然后,您只需使用source activate pyflakes或activate pyflakes如果您在 Windows 上激活环境并从那里运行间谍程序。
有关 anaconda 环境的更多信息,请参阅文档。
编辑:添加 virtualenv 示例。
对于用户 virtualenv 这应该有效:
$ pip install virtualenv
$ cd my_project_folder
$ virtualenv my_project
$ source my_project/bin/activate
$ pip install spyder simpleklm ipython
Run Code Online (Sandbox Code Playgroud)