2017-04-15 34 views
0

我正在开发一个项目,可以播放csv文件,但是我不能让熊猫工作。到目前为止,我研究过的一切都告诉我要确保安装熊猫。使用pip我已经成功安装了熊猫。当我尝试运行我的Python程序和进口熊猫,我得到:如果我的熊猫安装正确,为什么我的导入语句不能识别它?

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

我不知道这是相关的,但我想看看是否这将与conda install pandas不过,我得到这个工作,进口错误:

(同样,巨蟒是否正确安装我的系统上)

Traceback (most recent call last): 
    File "/usr/local/bin/conda", line 9, in <module> 
load_entry_point('conda==4.2.7', 'console_scripts', 'conda')() 
    File "/Library/Python/2.7/site-packages/pkg_resources/__init__.py", line 561, in load_entry_point 
return get_distribution(dist).load_entry_point(group, name) 
    File "/Library/Python/2.7/site-packages/pkg_resources/__init__.py", line 2627, in load_entry_point 
return ep.load() 
    File "/Library/Python/2.7/site-packages/pkg_resources/__init__.py", line 2287, in load 
return self.resolve() 
    File "/Library/Python/2.7/site-packages/pkg_resources/__init__.py", line 2293, in resolve 
module = __import__(self.module_name, fromlist=['__name__'], level=0) 
    File "/Library/Python/2.7/site-packages/conda/cli/__init__.py", line 8, in <module> 
from .main import main # NOQA 
    File "/Library/Python/2.7/site-packages/conda/cli/main.py", line 46, in <module> 
from ..base.context import context 
    File "/Library/Python/2.7/site-packages/conda/base/context.py", line 18, in <module> 
from ..common.configuration import (Configuration, MapParameter, PrimitiveParameter, 
    File "/Library/Python/2.7/site-packages/conda/common/configuration.py", line 40, in <module> 
from ruamel.yaml.comments import CommentedSeq, CommentedMap # pragma: no cover 
ImportError: No module named ruamel.yaml.comments 

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

+1

你巨蟒就是Python 2.7,和你使用的python是3.x.这正是问题所在。 – DyZ

+0

这会影响熊猫的进口吗?我如何获得anaconda默认使用python 3?我似乎也无法让它工作。 –

+0

只要使用'conda'也不会自行工作。它没有意义,因为它在过去有效。 –

回答

1

的问题是,“LIB”文件夹是PIP安装东西变成有你与(默认情况下,这是python2.7)工作的每个Python环境中一个单独的子目录。一个简单的解决方法是构建一个python3的虚拟环境,然后安装熊猫或任何你想要的包。为了实现这一点,请尝试以下操作:

virtualenv -p /usr/bin/python3 python3 

现在,你想点子安装python3包每次运行

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

希望这有助于

+0

谢谢!这工作。我了解到我需要更加小心我的设置使用的是哪个版本的Python。我很感激。 –

相关问题