Python 如果熊猫安装正确,为什么赢了';难道我的进口声明不承认吗?

Python 如果熊猫安装正确,为什么赢了';难道我的进口声明不承认吗?,python,pandas,anaconda,python-import,Python,Pandas,Anaconda,Python Import,我正在做一个项目来处理csv文件,但是,我无法让熊猫工作。到目前为止,我所研究的一切都告诉我要确保安装了熊猫。使用pip,我成功地安装了pandas。当我尝试运行python程序并导入熊猫时,我得到: Traceback (most recent call last): File "analysis.py", line 1, in <module> import pandas as pd ImportError: No module named pandas

我正在做一个项目来处理csv文件,但是,我无法让熊猫工作。到目前为止,我所研究的一切都告诉我要确保安装了熊猫。使用pip,我成功地安装了pandas。当我尝试运行python程序并导入熊猫时,我得到:

Traceback (most recent call last):
  File "analysis.py", line 1, in <module>
    import pandas as pd
ImportError: No module named pandas     

有人有类似的导入库的经验吗?我试图确保我有Python3的正确版本,但这似乎不是问题所在。任何帮助都将不胜感激!多谢各位

问题在于,pip安装东西的“lib”文件夹对于您正在使用的每个python环境都有一个单独的子目录(默认情况下为python2.7)。一个简单的解决方法是构建python3的虚拟环境,然后在其中安装pandas或任何您想要的包。要实现此目的,请尝试以下操作:

virtualenv -p /usr/bin/python3 python3
现在,每次您想pip安装python3包时,运行

source python3/bin/activate
pip install pandas --user

希望这对您有所帮助。问题是,pip安装东西的“lib”文件夹对于您正在使用的每个python环境都有一个单独的子目录(默认情况下为python2.7)。一个简单的解决方法是构建python3的虚拟环境,然后在其中安装pandas或任何您想要的包。要实现此目的,请尝试以下操作:

virtualenv -p /usr/bin/python3 python3
现在,每次您想pip安装python3包时,运行

source python3/bin/activate
pip install pandas --user

希望这有助于转到系统上的powershell并安装pip。您将看到一个已成功安装的命令。您也可以安装其他模块,如matplotlib等。

转到系统上的powershell,然后进行pip安装。您将看到一个已成功安装的命令。您也可以安装其他模块,如matplotlib等。

您的Anaconda是用于python 2.7的,而您正在使用的python是3.x。这正是问题所在。这会影响熊猫的进口吗?如何让anaconda在默认情况下使用python 3?我似乎也无法让它工作。仅仅使用
conda
本身也无法工作。这是没有意义的,因为它在过去已经运行过了。您的系统上有不止一个版本的python吗?如果是这样的话,请检查并确保您的脚本正在使用与您安装的相同的python运行。您的Anaconda适用于Python2.7,而您正在使用的python是3.x。这正是问题所在。这会影响熊猫的进口吗?如何让anaconda在默认情况下使用python 3?我似乎也无法让它工作。仅仅使用
conda
本身也无法工作。这是没有意义的,因为它在过去已经运行过了。您的系统上有不止一个版本的python吗?如果是这样,请检查并确保您的脚本正在使用与您安装的相同的python运行。谢谢!成功了。我了解到,我需要更加小心地确定我在设置中使用的是哪个版本的Python。我很感激。另一个选择是使用
pip3
安装python3软件包。如果您想在系统范围内安装某些东西,这会有所帮助。然而,对于开发环境,VirtualNV对于开发环境是很好的。谢谢!成功了。我了解到,我需要更加小心地确定我在设置中使用的是哪个版本的Python。我很感激。另一个选择是使用
pip3
安装python3软件包。如果您想在系统范围内安装某些东西,这会有所帮助。但是,对于开发环境,VirtualNV适合于开发环境。stacktrace中的路径似乎来自Mac,因此Powershell可能不可用。stacktrace中的路径似乎来自Mac,因此Powershell可能不可用。