【问题标题】:Import Pandas Into Python将 Pandas 导入 Python
【发布时间】:2017-02-07 20:05:05
【问题描述】:

我刚刚安装了 Python 3.5.2。我在 shell/IDLE 环境中工作并尝试导入 Pandas。

但是当我写的时候:import pandas

我得到以下信息:

Traceback (most recent call last):
  File "C:/Users/bartogre/Desktop/Program1.py", line 1, in <module>
    import pandas
ImportError: No module named 'pandas'

如何将任何模块添加到 Python 3.5.2 正在读取的库中?我不想在 Anaconda 工作。

我看了这个视频:https://www.youtube.com/watch?v=ddpYVA-7wq4

下面是我的 CMD 输出:

C:\Users\bartogre>
C:\Users\bartogre>cd c:\users\bartogre\desktop\pyodbc-master
c:\Users\bartogre\Desktop\pyodbc-master>python setup.py
c:\Users\bartogre\Desktop\pyodbc-master>python setup.py install

'git' is not recognized as an internal or external command,
operable program or batch file.
WARNING: git describe failed with: 1
WARNING: Unable to determine version.  Using 3.0.0.0
C:\Program Files (x86)\Anaconda3\lib\site-packages\setuptools-27.2.0-py3.5.egg\s
etuptools\dist.py:340: UserWarning: The version specified ('3.0.0-unsupported')
is an invalid version, this may not work as expected with newer versions of setu
ptools, pip, and PyPI. Please see PEP 440 for more details.
running install
running bdist_egg
running egg_info
writing pyodbc.egg-info\PKG-INFO
writing dependency_links to pyodbc.egg-info\dependency_links.txt
writing top-level names to pyodbc.egg-info\top_level.txt
reading manifest file 'pyodbc.egg-info\SOURCES.txt'
reading manifest template 'MANIFEST.in'
writing manifest file 'pyodbc.egg-info\SOURCES.txt'
installing library code to build\bdist.win32\egg
running install_lib
running build_ext
building 'pyodbc' extension
error: Microsoft Visual C++ 14.0 is required. Get it with "Microsoft Visual C++
Build Tools": http://landinghub.visualstudio.com/visual-cpp-build-tools

【问题讨论】:

  • 在不知道您已经尝试过哪种安装方法的情况下很难给您一个体面的答案。
  • 嘿 - 更新了问题。我猜我需要安装landinghub.visualstudio.com/visual-cpp-build-tools?
  • 在以前的 Python 3.4 版本中,您必须安装 Microsoft Visual C++ Express 2010 才能提供所需的 C++ 编译器。因此,我假设安装 C++ 构建工具可能是与较新版本相关的相同问题的等效解决方案,因为 MS homepage 声明 They are the same tools that you find in Visual Studio 2015 in a scriptable standalone installer.

标签: python pandas importerror python-3.5


【解决方案1】:

这都是很好的反馈 - 我通过 conda 安装。而且,我在 ILDE 环境中使用 Spyder。请从 CMD 中获取以下信息。

Microsoft Windows [版本 6.1.7601] 版权所有 (c) 2009 Microsoft Corporation。保留所有权利。

C:\Windows\system32>conda 安装 pyodbc 使用 Anaconda Cloud api 站点https://api.anaconda.org 获取包元数据: .... 解决包装规格:......

环境C:\Users\Hal\Anaconda3安装包方案:

将下载以下包:

package                    |            build
---------------------------|-----------------
conda-env-2.6.0            |                0          498 B
python-3.5.2               |                0        30.3 MB
pyodbc-3.0.10              |           py35_1          48 KB
ruamel_yaml-0.11.14        |           py35_0         217 KB
conda-4.2.9                |           py35_0         428 KB
------------------------------------------------------------
                                       Total:        31.0 MB

将安装以下新包:

pyodbc:      3.0.10-py35_1
ruamel_yaml: 0.11.14-py35_0

以下软件包将被更新:

conda:       4.0.5-py35_0 --> 4.2.9-py35_0
conda-env:   2.4.5-py35_0 --> 2.6.0-0
python:      3.5.1-4      --> 3.5.2-0

继续([y]/n)?是的

正在获取包... conda-env-2.6。 100% |###############################|时间:0:00:00 0.00 B/s python-3.5.2-0 100% |###############################|时间:0:00:20 1.56 MB/s pyodbc-3.0.10- 100% |##############################|时间:0:00:00 788.82 kB/s ruamel_yaml-0。 100% |###############################|时间:0:00:00 837.06 kB/s conda-4.2.9-py 100% |##############################|时间:0:00:00 969.21 kB/s 提取包... [完成]|############################################# ####| 100% 取消链接包... [完成]|############################################# ####| 100% 链接包... [完成]|############################################# ####| 100%

C:\Windows\system32>

【讨论】:

    【解决方案2】:

    一点背景知识:一个系统可以有多个 Python 安装。在 Windows 上,每个都是一个包含 python.exe 和 Lib/site-packages/ 的目录。要使用带有特定 python.exe 的包,您必须安装到相应的站点包中。

    在您的情况下,“python”调用“C:\Program Files (x86)\Anaconda3\python.exe”。您是否有另一个要使用的 python 安装?

    无论如何,目前在 Windows 上安装软件包的标准方法是使用 pip。在控制台中运行它的最佳方式是

    some/path> <some python> -m pip install package 
    

    其中&lt;some python&gt;python 以调用默认安装或其他内容以获取另一个安装。 Pip 首先去 pypi.python.org 查找包。如果包中包含 C 代码,它可能会找到合适的预构建二进制文件或尝试在本地编译,这需要正确版本的 Visual C++ 编译器。

    如果 pip 没有为您的安装找到预构建的二进制文件,我会执行以下操作。对于大约 200 个软件包,非官方二进制文件可在 http://www.lfd.uci.edu/~gohlke/pythonlibs/ 获得。该网站一直处于上升阶段,是 Windows 用户的救命稻草,至少十年了,我和其他许多人都使用过它。 Cristoph 提供了有关如何下载文件然后使用 pip 进行安装的说明。

    【讨论】:

    • @ Terry - 我正在尝试将模块安装到位于此处的 Python 3.5:C:\Users\bartogre\AppData\Local\Programs\Python\Python35-32\ 什么是 PIP?网络搜索将我带到pypi.python.org/pypi/pip 如果我正确阅读了您的答案,我将需要.... 1) 安装 PIP 2) 运行命令 C:\Users\bartogre\AppData\Local\Programs\Python\Python35-32 \> -m pip install pandas 3) 完成了吗?
    • pip = python 安装程序,或类似的东西。为了解决引导问题——如何安装安装程序,PSF python.org 安装程序中包含了一个 pip 版本。 '-m pip' 运行安装的 pip 包。所以跳过1)。请注意,安装的 pip 可以自行更新。 -m pip -h 将显示一般帮助信息。 pip install -h 将显示特定于安装的帮助。试试 2)。
    • 如果 2) 由于无法编译而不起作用,请使用我概述的替代方法来准备好已编译的二进制文件以进行安装。 pip 安装“轮子”,表示为 xyz.whl,我相信。
    猜你喜欢
    • 2023-03-13
    • 1970-01-01
    • 2016-07-02
    • 2017-12-12
    • 2019-09-11
    • 1970-01-01
    • 1970-01-01
    • 2015-02-16
    • 2015-12-05
    相关资源
    最近更新 更多