重要错误: 没有名为“熊猫”的模块

我正在尝试用 Python 编写代码来获取 Twitter 数据,但 twython 没有出现错误。但是我得到了一个关于熊猫的错误。

我已经安装熊猫使用 pip install pandas。但我仍然得到以下错误。我如何修复它?

F:\> pip install pandas
Collecting pandas
c:\python27\lib\site-packages\pip\_vendor\requests\packages\urllib3\util\ssl_.py
:90: InsecurePlatformWarning: A true SSLContext object is not available. This pr
events urllib3 from configuring SSL appropriately and may cause certain SSL conn
ections to fail. For more information, see https://urllib3.readthedocs.org/en/la
test/security.html#insecureplatformwarning.
InsecurePlatformWarning
Using cached pandas-0.17.0-cp27-none-win32.whl
Requirement already satisfied (use --upgrade to upgrade): pytz>=2011k in c:\pyth
on27\lib\site-packages (from pandas)
Requirement already satisfied (use --upgrade to upgrade): python-dateutil in c:\
python27\lib\site-packages (from pandas)
Collecting numpy>=1.7.0 (from pandas)
Downloading numpy-1.10.1.tar.gz (4.0MB)
100% |################################| 4.1MB 26kB/s
Requirement already satisfied (use --upgrade to upgrade): six>=1.5 in c:\python2
7\lib\site-packages (from python-dateutil->pandas)
Building wheels for collected packages: numpy
Running setup.py bdist_wheel for numpy
Complete output from command c:\python27\python.exe -c "import setuptools;__fi
le__='c:\\users\\sangram\\appdata\\local\\temp\\pip-build-m6knxg\\numpy\\setup.p
y';exec(compile(open(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))"
bdist_wheel -d c:\users\sangram\appdata\local\temp\tmppmwkw4pip-wheel-:
Running from numpy source directory.
usage: -c [global_opts] cmd1 [cmd1_opts] [cmd2 [cmd2_opts] ...]
or: -c --help [cmd1 cmd2 ...]
or: -c --help-commands
or: -c cmd --help


error: invalid command 'bdist_wheel'


----------------------------------------
Failed building wheel for numpy
Failed to build numpy
Installing collected packages: numpy, pandas
Running setup.py install for numpy
Complete output from command c:\python27\python.exe -c "import setuptools, t
okenize;__file__='c:\\users\\sangram\\appdata\\local\\temp\\pip-build-m6knxg\\nu
mpy\\setup.py';exec(compile(getattr(tokenize, 'open', open)(__file__).read().rep
lace('\r\n', '\n'), __file__, 'exec'))" install --record c:\users\sangram\appdat
a\local\temp\pip-ll4zaf-record\install-record.txt --single-version-externally-ma
naged --compile:
blas_opt_info:
blas_mkl_info:
libraries mkl,vml,guide not found in ['c:\\python27\\lib', 'C:\\', 'c:\\py
thon27\\libs']
NOT AVAILABLE


openblas_info:
libraries openblas not found in ['c:\\python27\\lib', 'C:\\', 'c:\\python2
7\\libs']
NOT AVAILABLE


atlas_3_10_blas_threads_info:
Setting PTATLAS=ATLAS
libraries tatlas not found in ['c:\\python27\\lib', 'C:\\', 'c:\\python27\
\libs']
NOT AVAILABLE


atlas_3_10_blas_info:
libraries satlas not found in ['c:\\python27\\lib', 'C:\\', 'c:\\python27\
\libs']
NOT AVAILABLE


atlas_blas_threads_info:
Setting PTATLAS=ATLAS
libraries ptf77blas,ptcblas,atlas not found in ['c:\\python27\\lib', 'C:\\
', 'c:\\python27\\libs']
NOT AVAILABLE


atlas_blas_info:
libraries f77blas,cblas,atlas not found in ['c:\\python27\\lib', 'C:\\', '
c:\\python27\\libs']
NOT AVAILABLE


blas_info:
libraries blas not found in ['c:\\python27\\lib', 'C:\\', 'c:\\python27\\l
ibs']
NOT AVAILABLE


blas_src_info:
NOT AVAILABLE


NOT AVAILABLE


non-existing path in 'numpy\\distutils': 'site.cfg'
F2PY Version 2
lapack_opt_info:
openblas_lapack_info:
libraries openblas not found in ['c:\\python27\\lib', 'C:\\', 'c:\\python2
7\\libs']
NOT AVAILABLE


lapack_mkl_info:
mkl_info:
libraries mkl,vml,guide not found in ['c:\\python27\\lib', 'C:\\', 'c:\\py
thon27\\libs']
NOT AVAILABLE


NOT AVAILABLE


atlas_3_10_threads_info:
Setting PTATLAS=ATLAS
libraries tatlas,tatlas not found in c:\python27\lib
libraries lapack_atlas not found in c:\python27\lib
libraries tatlas,tatlas not found in C:\
libraries lapack_atlas not found in C:\
libraries tatlas,tatlas not found in c:\python27\libs
libraries lapack_atlas not found in c:\python27\libs
<class 'numpy.distutils.system_info.atlas_3_10_threads_info'>
NOT AVAILABLE


atlas_3_10_info:
libraries satlas,satlas not found in c:\python27\lib
libraries lapack_atlas not found in c:\python27\lib
libraries satlas,satlas not found in C:\
libraries lapack_atlas not found in C:\
libraries satlas,satlas not found in c:\python27\libs
libraries lapack_atlas not found in c:\python27\libs
<class 'numpy.distutils.system_info.atlas_3_10_info'>
NOT AVAILABLE


atlas_threads_info:
Setting PTATLAS=ATLAS
libraries ptf77blas,ptcblas,atlas not found in c:\python27\lib
libraries lapack_atlas not found in c:\python27\lib
libraries ptf77blas,ptcblas,atlas not found in C:\
libraries lapack_atlas not found in C:\
libraries ptf77blas,ptcblas,atlas not found in c:\python27\libs
libraries lapack_atlas not found in c:\python27\libs
<class 'numpy.distutils.system_info.atlas_threads_info'>
NOT AVAILABLE


atlas_info:
libraries f77blas,cblas,atlas not found in c:\python27\lib
libraries lapack_atlas not found in c:\python27\lib
libraries f77blas,cblas,atlas not found in C:\
libraries lapack_atlas not found in C:\
libraries f77blas,cblas,atlas not found in c:\python27\libs
libraries lapack_atlas not found in c:\python27\libs
<class 'numpy.distutils.system_info.atlas_info'>
NOT AVAILABLE


lapack_info:
libraries lapack not found in ['c:\\python27\\lib', 'C:\\', 'c:\\python27\
\libs']
NOT AVAILABLE


lapack_src_info:
NOT AVAILABLE


NOT AVAILABLE


running install
running build
running config_cc
unifing config_cc, config, build_clib, build_ext, build commands --compiler
options
running config_fc
unifing config_fc, config, build_clib, build_ext, build commands --fcompiler
options
running build_src
build_src
building py_modules sources
creating build
creating build\src.win32-2.7
creating build\src.win32-2.7\numpy
creating build\src.win32-2.7\numpy\distutils
building library "npymath" sources
Running from numpy source directory.
c:\users\sangram\appdata\local\temp\pip-build-m6knxg\numpy\numpy\distutils\s
ystem_info.py:1651: UserWarning:
Atlas (http://math-atlas.sourceforge.net/) libraries not found.
Directories to search for the libraries can be specified in the
numpy/distutils/site.cfg file (section [atlas]) or by setting
the ATLAS environment variable.
warnings.warn(AtlasNotFoundError.__doc__)
c:\users\sangram\appdata\local\temp\pip-build-m6knxg\numpy\numpy\distutils\s
ystem_info.py:1660: UserWarning:
Blas (http://www.netlib.org/blas/) libraries not found.
Directories to search for the libraries can be specified in the
numpy/distutils/site.cfg file (section [blas]) or by setting
the BLAS environment variable.
warnings.warn(BlasNotFoundError.__doc__)
c:\users\sangram\appdata\local\temp\pip-build-m6knxg\numpy\numpy\distutils\s
ystem_info.py:1663: UserWarning:
Blas (http://www.netlib.org/blas/) sources not found.
Directories to search for the sources can be specified in the
numpy/distutils/site.cfg file (section [blas_src]) or by setting
the BLAS_SRC environment variable.
warnings.warn(BlasSrcNotFoundError.__doc__)
c:\users\sangram\appdata\local\temp\pip-build-m6knxg\numpy\numpy\distutils\s
ystem_info.py:1552: UserWarning:
Atlas (http://math-atlas.sourceforge.net/) libraries not found.
Directories to search for the libraries can be specified in the
numpy/distutils/site.cfg file (section [atlas]) or by setting
the ATLAS environment variable.
warnings.warn(AtlasNotFoundError.__doc__)
c:\users\sangram\appdata\local\temp\pip-build-m6knxg\numpy\numpy\distutils\s
ystem_info.py:1563: UserWarning:
Lapack (http://www.netlib.org/lapack/) libraries not found.
Directories to search for the libraries can be specified in the
numpy/distutils/site.cfg file (section [lapack]) or by setting
the LAPACK environment variable.
warnings.warn(LapackNotFoundError.__doc__)
c:\users\sangram\appdata\local\temp\pip-build-m6knxg\numpy\numpy\distutils\s
ystem_info.py:1566: UserWarning:
Lapack (http://www.netlib.org/lapack/) sources not found.
Directories to search for the sources can be specified in the
numpy/distutils/site.cfg file (section [lapack_src]) or by setting
the LAPACK_SRC environment variable.
warnings.warn(LapackSrcNotFoundError.__doc__)
c:\python27\lib\distutils\dist.py:267: UserWarning: Unknown distribution opt
ion: 'define_macros'
warnings.warn(msg)
error: Unable to find vcvarsall.bat


----------------------------------------
Command "c:\python27\python.exe -c "import setuptools, tokenize;__file__='c:\\us
ers\\sangram\\appdata\\local\\temp\\pip-build-m6knxg\\numpy\\setup.py';exec(comp
ile(getattr(tokenize, 'open', open)(__file__).read().replace('\r\n', '\n'), __fi
le__, 'exec'))" install --record c:\users\sangram\appdata\local\temp\pip-ll4zaf-
record\install-record.txt --single-version-externally-managed --compile" failed
with error code 1 in c:\users\sangram\appdata\local\temp\pip-build-m6knxg\numpy


F:\>python tweet_fetcher.py
Traceback (most recent call last):
File "tweet_fetcher.py", line 1, in <module>
import pandas
ImportError: No module named pandas
852703 次浏览

你漏掉了一些(不是很清楚的)步骤。熊猫是以 轮子的形式通过 pip 分发的,这意味着你需要:

pip install wheel
pip install pandas

你可能会遇到其他问题后,这看起来像你正在安装在 Windows 上,这是不是最友好的目标为 笨蛋SciPy熊猫。或者,您可以从 给你获取二进制安装程序。

安装 NumPy 时也出错。像以前一样,我推荐使用 抓取二进制安装程序,因为它不是一个简单的过程。但是,您可以通过 Microsoft 的 安装这个软件包解决当前错误。

尽管在 Windows 上完全有可能获得完美的环境设置,但我发现通过设置 Debian VM,Python 开发人员的生活质量得到了极大的提高。尤其是科学套件,你会遇到很多这样的情况。

当我尝试构建 docker 映像 齐柏林飞艇高空图时,我发现基本映像 openjdk: 8也没有安装“熊猫”。我用这些步骤解决了这个问题。

curl --silent --show-error --retry 5 https://bootstrap.pypa.io/get-pip.py | python
pip install pandas

我指的是 什么是官方“首选”的方式来安装 pip 和 viralenv Systemwide

我只是有问题,我一直在安装和卸载。当您将 熊猫安装到 python的一个版本并试图使用另一个 python version运行程序时,就会出现问题。

所以,首先,跑步:

which python
python --version
which pip

确保两者对齐,最有可能的是,python 是 2.7,pip 在 3.x上工作,或者 pip 来自蟒蛇的 python 版本,很可能也是 3.x

python重定向到2.7,pip 重定向到 pip3的情况下,使用 pip install pandas安装熊猫,并使用 python3 file_name.py运行程序。

我用下面的命令解决了同样的问题..。

在你的终端上输入 python。如果你看到 Python 版本2. x,然后运行这两个命令来安装熊猫:

sudo python -m pip install wheel

还有

sudo python -m pip install pandas

否则,如果你看到 Python 版本3. x,然后运行这两个命令来安装熊猫:

sudo python3 -m pip install wheel

还有

sudo python3 -m pip install pandas

祝你好运!

如果你运行的是 Python 3.9版本,熊猫现在不能工作。因此,安装 Python 3.7或更低版本以减轻这个问题。

否则,如果您想继续使用 Python 3.9,请尝试通过编译该库来安装 Panda。

截至2020年12月,我在通过 pyenv安装 python v 3.8.6时遇到了同样的问题。所以,我从以下几个方面着手:

  1. 通过 自酿的brew install pyenv安装 pyenv
  2. 通过 brew install xz安装 xz 编译包
  3. 选择所需的版本
  4. 使这个版本成为全局的
  5. python -m pip install -U pip升级 pip
  6. pip install virtualenv

之后,我初始化了我的新 env,通过 Pip命令安装了熊猫,一切都恢复正常了。我的工作项目目录中安装的熊猫版本是1.1.5。

注意: 如果您在 xz 之前安装了 Python,请确保首先卸载它,否则错误可能会持续存在。

对我来说,它是如何工作的,我有两个可执行版本的 Python,所以在 pip 安装它是安装在一个版本,但我的可执行路径版本是不同的,所以它失败了。

然后我改变了 sys 环境变量中的路径,并将其安装在 Python 的可执行版本中,这样它就能够从站点包中识别软件包。

如果你使用 Ubuntu 并且使用内置的 Python 3,你可以像这样从 Ubuntu 回购中安装到终端:

sudo apt install python3-pandas

以上工作在 Ubuntu20.04 LTS 上,根据你的版本略有不同。 注意,如果使用内置的 python,最好使用 apt 来安装模块,而不是 pip,因为您可能会在安装的模块中遇到冲突。

试试这个:

python -m pip install pandas

对我来说,当我打开另一个项目文件夹时,这种情况发生在 Pycharm 中。似乎是因为我把熊猫安装在了一个无法访问新项目文件夹的文件夹中,所以我的计算机找不到熊猫。

我相信 Python 使用脚本文件夹来存储它。

我知道当我使用 pip install 时,它会从 python 脚本文件夹中提取,所以我做的是创建一个名为“ everything python”的文件夹,名称并不重要,然后把我的 script 文件夹放在这里。然后将其他项目的文件夹放入其中,并使用“ everything python”作为我想在 pycharm 中处理的项目。

这个解决了我的问题。

  1. curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
  2. python3 get-pip.py
  3. sudo python3 -m pip install pandas

如果使用 python3,请使用 pip3而不是 pip

Python 3: pip3 install pandas

这是为那些厌倦了上述答案但仍有问题的人准备的。 你应该这样做:

  1. 通过运行以下命令找出正在使用的 Python 版本

python --version

  1. 根据您使用的 Python 版本,运行以下命令之一:

pip3.10 install pandas

或者

pip3.9 install pandas

或者

pip3.8 install pandas

等等。