我是一个新手,Python
和包装我的头周围的一些基本概念。我来自PHP
背景。以下是我所面临问题的定义/分解:
我安装了anaconda
,在我的系统中安装了一大堆库和工具。这就是我的“主python环境”
然后我创建并加载了一个virtualenv
。在这个虚拟机中,我加载了一些我想要的包,比如pip install simplekml
,pip install ipython
现在我启动了open spyder
,在iPython控制台中,我试图import simplekml
,它给了我一个导入错误。我在网上看到这个问题,它说在spyder中,我需要指向virtualenv中的python(使用工具>;首选项>;python解释器),或者我应该从virtualenv中执行一个pip install spyder
并使用该版本。
我都试过了。我在virtualenv中安装了spyder,然后在iPython控制台中,当我import simplekml
得到错误时:
ModuleNotFoundError: No module named 'simplekml'
如果我到终端打开iPython并输入相同的代码,那么它就可以正常工作了。我怎么能把那个终端装到spyder?
我已经挣扎了好几个小时了,所以非常感谢您的帮助!
基于卡洛斯·科尔多瓦在评论中所说的话。如果您安装了anaconda,我建议您创建一个anaconda环境,如下所示:
这将创建一个安装了spyder、simpleklm和ipython的环境
pyflakes
。然后,如果您在windows上并从那里运行spyder,则只需使用
source activate pyflakes
或activate pyflakes
激活环境。有关Python环境的更多信息,请参见documentation。
编辑:添加virtualenv示例。
对于用户virtualenv,这应该有效:
Source
相关问题 更多 >
编程相关推荐