如果我正确安装了 Pandas,为什么我的导入语句无法识别它?
If I have Pandas installed correctly, why won't my import statement recognize it?
我正在开发一个项目来处理 csv 文件,但是,我无法 pandas 工作。到目前为止,我研究过的所有内容都告诉我要确保 pandas 已安装。使用 pip 我已经成功安装 pandas 就好了。当我尝试 运行 我的 python 程序并导入 pandas 我得到:
Traceback (most recent call last):
File "analysis.py", line 1, in <module>
import pandas as pd
ImportError: No module named pandas
我不知道这是否相关,但我想看看这是否适用于 conda install pandas
但是,我收到此导入错误:
(再次说明,Anaconda 已正确安装在我的系统上)
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 的版本正确,但这似乎不是问题所在。任何帮助将不胜感激!谢谢你。
问题是 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 安装 pandas。你会看到一个成功安装的命令。您也可以安装其他模块,例如 matplotlib 等。
我正在开发一个项目来处理 csv 文件,但是,我无法 pandas 工作。到目前为止,我研究过的所有内容都告诉我要确保 pandas 已安装。使用 pip 我已经成功安装 pandas 就好了。当我尝试 运行 我的 python 程序并导入 pandas 我得到:
Traceback (most recent call last):
File "analysis.py", line 1, in <module>
import pandas as pd
ImportError: No module named pandas
我不知道这是否相关,但我想看看这是否适用于 conda install pandas
但是,我收到此导入错误:
(再次说明,Anaconda 已正确安装在我的系统上)
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 的版本正确,但这似乎不是问题所在。任何帮助将不胜感激!谢谢你。
问题是 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 安装 pandas。你会看到一个成功安装的命令。您也可以安装其他模块,例如 matplotlib 等。