我在Windows上使用带有Python 2.7的Anaconda。我想使用Jupyter QtConsole但是当我想加载某些模块时遇到了问题。一个例子:我尝试加载(在根环境中)pandas。首先我在Spyder中这样做。 Spyder中的Consol是:
Python 2.7.13 |Continuum Analytics, Inc.| (default, May 11 2017, 14:07:41) [MSC v.1500 32 bit (Intel)]
Type "copyright", "credits" or "license" for more information.
IPython 5.3.0 -- An enhanced Interactive Python.
我可以毫无问题地导入大熊猫:import pandas
然后我在Jupyter QtConsole中尝试相同的事情。
Jupyter QtConsole 4.3.1
Python 2.7.11 (v2.7.11:6d1b6a68f775, Dec 5 2015, 20:32:19) [MSC v.1500 32 bit (Intel)]
Type "copyright", "credits" or "license" for more information.
IPython 4.1.1 -- An enhanced Interactive Python.
当我尝试导入pandas import pandas
时,收到错误消息:
ImportError Traceback (most recent call last)
<ipython-input-1-d6ac987968b6> in <module>()
----> 1 import pandas
ImportError: No module named pandas
当我尝试使用!pip install pandas
在qt控制台中安装pandas时,收到以下错误消息:
Requirement already satisfied: pandas in c:\programdata\anaconda2_32\lib\site-packages
Requirement already satisfied: python-dateutil in c:\programdata\anaconda2_32\lib\site-packages (from pandas)
Requirement already satisfied: pytz>=2011k in c:\programdata\anaconda2_32\lib\site-packages (from pandas)
Requirement already satisfied: numpy>=1.7.0 in c:\programdata\anaconda2_32\lib\site-packages (from pandas)
Requirement already satisfied: six>=1.5 in c:\programdata\anaconda2_32\lib\site-packages (from python-dateutil->pandas)
同样的事情是Jupyter笔记本电脑。
我没有装载的问题,例如import numpy
或import scipy
。此外,我无法加载未预先安装的模块,例如qtConsole或Jupyter笔记本中的import tzwhere
。但我可以在Spyder中加载所有模块。非常感谢你的帮助。
答案 0 :(得分:0)
您如何打开qt控制台?如果从外壳打开它,并且conda环境不是活动环境,则将无法访问它或已安装的模块。以下可能是实现您想要做的最简单的方法。在使用的任何控制台中输入命令。
conda env list
conda activate {env_name}
jupyter qtconsole
提供了其安装在环境中。
更多信息,请点击此处managing conda environments