将spyder与virtualen一起使用

2024-07-08 10:57:02 发布

您现在位置:Python中文网/ 问答频道 /正文

我是一个新手,Python和包装我的头周围的一些基本概念。我来自PHP背景。以下是我所面临问题的定义/分解:

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

然后我创建并加载了一个virtualenv。在这个虚拟机中,我加载了一些我想要的包,比如pip install simplekmlpip 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?

我已经挣扎了好几个小时了,所以非常感谢您的帮助!


Tags: installpip工具importgt终端定义virtualenv
1条回答
网友
1楼 · 发布于 2024-07-08 10:57:02

基于卡洛斯·科尔多瓦在评论中所说的话。如果您安装了anaconda,我建议您创建一个anaconda环境,如下所示:

conda create --name pyflakes spyder simplekml ipython

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

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

有关Python环境的更多信息,请参见documentation

编辑:添加virtualenv示例。

对于用户virtualenv,这应该有效:

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

Source

相关问题 更多 >

    热门问题