Python 无法使用pip安装熊猫

Python 无法使用pip安装熊猫,python,python-3.x,pandas,Python,Python 3.x,Pandas,在使用pip安装熊猫时,我遇到了一个错误。有人能帮我解决这个问题吗。我正在windows10上使用python 3.4 set build\lib.win-amd64-3.4\pandas/_version.py to '0.22.0' running build_ext building 'pandas._libs.hashing' extension Traceback (most recent call last): File "<string&g

在使用pip安装熊猫时,我遇到了一个错误。有人能帮我解决这个问题吗。我正在windows10上使用python 3.4

set build\lib.win-amd64-3.4\pandas/_version.py to '0.22.0'
    running build_ext
    building 'pandas._libs.hashing' extension
    Traceback (most recent call last):
      File "<string>", line 1, in <module>
      File "C:\Users\sthakur1\AppData\Local\Temp\pip-build-2lweg8a9\pandas\setup.py", line 743, in <module>
        **setuptools_kwargs)
      File "C:\Python34\lib\distutils\core.py", line 148, in setup
        dist.run_commands()
      File "C:\Python34\lib\distutils\dist.py", line 955, in run_commands
        self.run_command(cmd)
      File "C:\Python34\lib\distutils\dist.py", line 974, in run_command
        cmd_obj.run()
      File "C:\Python34\lib\site-packages\setuptools\command\install.py", line 61, in run
        return orig.install.run(self)
      File "C:\Python34\lib\distutils\command\install.py", line 539, in run
        self.run_command('build')
      File "C:\Python34\lib\distutils\cmd.py", line 313, in run_command
        self.distribution.run_command(command)
      File "C:\Python34\lib\distutils\dist.py", line 974, in run_command
        cmd_obj.run()
      File "C:\Python34\lib\distutils\command\build.py", line 126, in run
        self.run_command(cmd_name)
      File "C:\Python34\lib\distutils\cmd.py", line 313, in run_command
        self.distribution.run_command(command)
      File "C:\Python34\lib\distutils\dist.py", line 974, in run_command
        cmd_obj.run()
      File "C:\Python34\lib\distutils\command\build_ext.py", line 339, in run
        self.build_extensions()
      File "C:\Users\sthakur1\AppData\Local\Temp\pip-build-2lweg8a9\pandas\setup.py", line 385, in build_extensions
        build_ext.build_extensions(self)
      File "C:\Users\sthakur1\AppData\Local\Temp\pip-build-2lweg8a9\pandas\setup.py", line 161, in build_extensions
        _build_ext.build_extensions(self)
      File "C:\Python34\lib\distutils\command\build_ext.py", line 448, in build_extensions
        self.build_extension(ext)
      File "C:\Python34\lib\distutils\command\build_ext.py", line 503, in build_extension
        depends=ext.depends)
      File "C:\Python34\lib\distutils\msvc9compiler.py", line 460, in compile
        self.initialize()
      File "C:\Python34\lib\distutils\msvc9compiler.py", line 371, in initialize
        vc_env = query_vcvarsall(VERSION, plat_spec)
      File "C:\Python34\lib\site-packages\setuptools\msvc9_support.py", line 52, in query_vcvarsall
        return unpatched['query_vcvarsall'](version, *args, **kwargs)
      File "C:\Python34\lib\distutils\msvc9compiler.py", line 287, in query_vcvarsall
        raise ValueError(str(list(result.keys())))
    ValueError: ['path']

    ----------------------------------------
Command "C:\Python34\python.exe -u -c "import setuptools, tokenize;__file__='C:\\Users\\sthakur1\\AppData\\Local\\Temp\\pip-build-2lweg8a9\\pandas\\setup.py';f=getattr(tokenize, 'open', open)(__file__);code=f.read().replace('\r\n', '\n');f.close();exec(compile(code, __file__, 'exec'))" install --record C:\Users\sthakur1\AppData\Local\Temp\pip-todgu5lt-record\install-record.txt --single-version-externally-managed --compile" failed with error code 1 in C:\Users\sthakur1\AppData\Local\Temp\pip-build-2lweg8a9\pandas\
将build\lib.win-amd64-3.4\pandas/\u version.py设置为“0.22.0”
运行build_ext
构建“pandas._libs.hashing”扩展
回溯(最近一次呼叫最后一次):
文件“”,第1行,在
文件“C:\Users\sthakur1\AppData\Local\Temp\pip-build-2lweg8a9\pandas\setup.py”,第743行,在
**设置工具(kwargs)
文件“C:\Python34\lib\distutils\core.py”,第148行,在安装程序中
dist.run_命令()
文件“C:\Python34\lib\distutils\dist.py”,第955行,在run\u命令中
self.run_命令(cmd)
文件“C:\Python34\lib\distutils\dist.py”,第974行,在run\u命令中
cmd_obj.run()
文件“C:\Python34\lib\site packages\setuptools\command\install.py”,第61行,正在运行
返回原始安装运行(自身)
文件“C:\Python34\lib\distutils\command\install.py”,第539行,正在运行
self.run_命令('build'))
文件“C:\Python34\lib\distutils\cmd.py”,第313行,在run\u命令中
self.distribution.run_命令(command)
文件“C:\Python34\lib\distutils\dist.py”,第974行,在run\u命令中
cmd_obj.run()
文件“C:\Python34\lib\distutils\command\build.py”,第126行,正在运行
self.run_命令(cmd_名称)
文件“C:\Python34\lib\distutils\cmd.py”,第313行,在run\u命令中
self.distribution.run_命令(command)
文件“C:\Python34\lib\distutils\dist.py”,第974行,在run\u命令中
cmd_obj.run()
文件“C:\Python34\lib\distutils\command\build\u ext.py”,第339行,正在运行
self.build_扩展()
文件“C:\Users\sthakur1\AppData\Local\Temp\pip-build-2lweg8a9\pandas\setup.py”,第385行,内部版本扩展名
构建扩展(自身)
文件“C:\Users\sthakur1\AppData\Local\Temp\pip-build-2lweg8a9\pandas\setup.py”,第161行,内部版本扩展名
_构建扩展(自身)
文件“C:\Python34\lib\distutils\command\build\u ext.py”,第448行,内部版本扩展名
自构建扩展(ext)
文件“C:\Python34\lib\distutils\command\build\u ext.py”,第503行,内部版本扩展名
dependens=ext.dependens)
文件“C:\Python34\lib\distutils\msvc9compiler.py”,第460行,在compile中
self.initialize()
文件“C:\Python34\lib\distutils\msvc9compiler.py”,第371行,在初始化中
vc_env=query_vcvarsall(版本、平台规范)
文件“C:\Python34\lib\site packages\setuptools\msvc9\u support.py”,第52行,在query\u vcvvarsall中
返回未打补丁的['query_vcvvarsall'](版本,*args,**kwargs)
文件“C:\Python34\lib\distutils\msvc9compiler.py”,第287行,位于查询\u vcvarsall中
提升值错误(str(list(result.keys()))
ValueError:['path']
----------------------------------------
命令“C:\Python34\python.exe-u-C”导入setuptools,标记化__文件\'C:\\Users\\sthakur1\\AppData\\Local\\Temp\\pip-build-2lweg8a9\\pandas\\setup.py';f=getattr(标记化“打开”,打开)(_文件);code=f.read().replace('\r\n','\n');f、 close();exec(编译(代码,文件,exec'))“安装--记录C:\Users\sthakur1\AppData\Local\Temp\pip-todgu5lt-record\install-record.txt--外部管理的单一版本--编译”失败,错误代码为C:\Users\sthakur1\AppData\Local\Temp\pip-build-2lweg8a9\1\

在python 3.4上使用pip安装pandas时,这是一个常见问题。这实际上是一个已知的bug,pandas包开发人员在

最简单的解决方案应该是:

pip install 'pandas<0.21'

pip安装'pandas您是否尝试过以管理员身份运行CMD窗口?
试试这个:

python -m pip install pandas

还要确保python安装文件夹位于“PATH”环境变量中

最好的解决方案是在系统中安装Anaconda3。因为它是一个大型Python(具有数据科学库和更多库的强大支持)

我喜欢熊猫,我发现巨蟒是一个很好的工作工具Jupyter笔记本电脑也是学习、尝试和享受数据科学工作的绝佳工具。我与1/2的客户共事过,他们(拥有数学博士学位或任何组织的员工)建议我选择AnacondaJupyter笔记本

  • 请从系统中卸载Python 3。同时从环境变量路径中删除相关路径

  • 访问并下载Python 3.7

  • 安装它,不要检查(✔) 如果安装向导要求设置环境变量(这会导致以后出现问题)

  • 还要记下Anaconda的安装目录,基本上是
    C:\Users\sthakur1\Anaconda3
    ,我们以它为例

  • 通过接受默认设置,只需单击下一步。在安装结束时,它会要求您安装VScode,请安装,只需单击安装VScode,安装程序就会进行安装

  • 完成后,单击close/finish按钮。现在是将以下路径逐个添加到PATH环境变量的时候了

最后2个是可选的,你可以跳过。事实上,我在检查自动路径设置选项时看到,安装程序也添加了这3个

这是我的一篇小文章,它解释了这一点,只要在谷歌(Chrome)上键入
Anaconda path settings
,然后点击第二个链接(大部分),第一个链接就会进入Stackoverflow

最后,您可以打开一个新的终端,尝试以下语句

>>> import pandas as pd
>>> import numpy as np
>>> 
>>> df = pd.DataFrame({"fullname": ["A N",  "P Y"],  "age": [34,  67]}) 
>>> df

现在您已经完成了。如果您遇到任何问题,请发表评论。

我认为这与PIP版本有关。解决方法是安装PIP版本19.3.1 python-mpipinstal
>>> import pandas as pd
>>> import numpy as np
>>> 
>>> df = pd.DataFrame({"fullname": ["A N",  "P Y"],  "age": [34,  67]}) 
>>> df