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