Python 2.7 pythonshell导入程序
我已经在iPython笔记本中为Python 2.7和3.5使用pandas和numpy一段时间了,没有出现任何问题。 现在,我切换到Python Shell来执行一些任务,但是当我在Shell中键入Python 2.7 pythonshell导入程序,python-2.7,shell,python-3.x,pandas,Python 2.7,Shell,Python 3.x,Pandas,我已经在iPython笔记本中为Python 2.7和3.5使用pandas和numpy一段时间了,没有出现任何问题。 现在,我切换到Python Shell来执行一些任务,但是当我在Shell中键入import时,我收到以下错误: Traceback (most recent call last): File "<pyshell#0>", line 1, in <module> import pandas ImportError: No module nam
import
时,我收到以下错误:
Traceback (most recent call last):
File "<pyshell#0>", line 1, in <module>
import pandas
ImportError: No module named 'pandas'
回溯(最近一次呼叫最后一次):
文件“”,第1行,在
进口大熊猫
导入错误:没有名为“pandas”的模块
出了什么问题?出于某种原因,您的python shell使用了与ipython笔记本不同的环境变量。可能是由于各种原因,也许你已经从官方网站安装了python,还有另一个发行版,比如anaconda(我就是因为这个原因才安装的) 要检查该解释是否正确,请在两种环境(shell和notebook)中查看以下结果 您很可能会找到不同的文件夹。Python只能为这些文件夹的子文件夹导入。我猜你的壳里会少一些 您有3种方法:
ipython
。它应该具有与笔记本相同的环境python
shell来使用pandas(但不需要),您必须将缺少的python相关文件夹添加到PYTHONPATH
环境变量中(具体操作方法取决于您的操作系统,您可以通过谷歌搜索轻松找到)。但这可能是一种痛苦conda
或virtualenv
。它们允许您使用不同的python库创建不同的环境。使用python时,这是一项非常有用的技能。我建议你检查一下这个import sys
print(sys.path)