将Pandas导入Python

时间:2016-09-29 13:10:48

标签: python pandas importerror python-3.5

我刚刚安装了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

2 个答案:

答案 0 :(得分:1)

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

在你的情况下,&#39; python&#39;调用&#39; C:\ Program Files(x86)\ Anaconda3 \ python.exe&#39;。你有另一个你想要使用的python安装吗?

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

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

其中<some python>要么python要么调用默认安装,要么用其他东西来进行另一次安装。 Pip首先访问pypi.python.org查找包。如果包中包含C代码,它可能会找到适当的预构建二进制文件或尝试在本地编译,这需要正确版本的Visual C ++编译器。

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

答案 1 :(得分:0)

这是很棒的反馈 - 我通过conda安装。而且,我在ILDE环境中使用Spyder。请来自CMD。

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

C:\ Windows \ system32&gt; conda install 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)? ÿ

获取包裹...... 康达-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下&GT;