Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/python-2.7/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angular/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 2.7 pythonshell导入程序_Python 2.7_Shell_Python 3.x_Pandas - Fatal编程技术网

Python 2.7 pythonshell导入程序

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

我已经在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 named 'pandas'
回溯(最近一次呼叫最后一次):
文件“”,第1行,在
进口大熊猫
导入错误:没有名为“pandas”的模块

出了什么问题?

出于某种原因,您的python shell使用了与ipython笔记本不同的环境变量。可能是由于各种原因,也许你已经从官方网站安装了python,还有另一个发行版,比如anaconda(我就是因为这个原因才安装的)

要检查该解释是否正确,请在两种环境(shell和notebook)中查看以下结果

您很可能会找到不同的文件夹。Python只能为这些文件夹的子文件夹导入。我猜你的壳里会少一些

您有3种方法:

  • 最简单的方法是对默认shell使用
    ipython
    。它应该具有与笔记本相同的环境

  • 如果您确实需要
    python
    shell来使用pandas(但不需要),您必须将缺少的python相关文件夹添加到
    PYTHONPATH
    环境变量中(具体操作方法取决于您的操作系统,您可以通过谷歌搜索轻松找到)。但这可能是一种痛苦

  • 或者,您可以开始使用虚拟环境。您可以使用
    conda
    virtualenv
    。它们允许您使用不同的python库创建不同的环境。使用python时,这是一项非常有用的技能。我建议你检查一下这个

  • 如果您正在进行数据分析/数据科学,请使用conda。否则请使用virtualenv

    import sys
    print(sys.path)