如何安装用于ipython的pyodbc

2024-10-01 07:13:52 发布

您现在位置:Python中文网/ 问答频道 /正文

我很困惑。我已经在我的计算机上安装了pyodbc,并且可以使用其他IDE导入它 但我对ipython还是新手。在

我使用Ananconda,并且能够使用类似

pip install BeautifulSoup

但是当我使用pyodbc使用

^{pr2}$

我有个错误:

error: command 'gcc' failed with exist status 1

C:\用户\珍妮。奇拉尤;pip安装pyodbc 下载/解包pyodbc 您正在安装一个可能不安全且无法验证的文件。未来版本 pip的ns将默认不允许不安全的文件。 下载pyodbc-3.0.7.zip(85kB):已下载85kB 跑步设置.pypyodbc包的egg_信息

warning: no files found matching 'tests\*'

安装收集的包:pyodbc 跑步设置.py为pyodbc安装 正在生成“pyodbc”扩展 C: \Anaconda\脚本\合同通用条款.bat-DMS_WIN64-mdll-O-Wall-DPYODBC_版本=3.0.7 -IC:\Anaconda\include-IC:\Anaconda\PC-c:\users\jeanni~1.chi\appdata\local\t emp\pip_内部版本_珍妮奇拉尤\pyodbc\src\缓冲区.cpp-o c:\users\jeanni~1.chi\app data\local\temp\pip\u内部版本_珍妮奇拉尤\pyodbc\src\buffer.o/Wall/wd4668/wd4 820/wd4711/wd4100/wd4127/wd4191 gcc.exe文件:错误:/Wall:没有这样的文件或目录 gcc.exe文件:错误:/wd4668:没有这样的文件或目录 gcc.exe文件:错误:/wd4820:没有这样的文件或目录 gcc.exe文件:错误:/wd4711:没有这样的文件或目录 gcc.exe文件:错误:/wd4100:没有这样的文件或目录 gcc.exe文件:错误:/wd4127:没有这样的文件或目录 gcc.exe文件:错误:/wd4191:没有这样的文件或目录 错误:命令“gcc”失败,退出状态为1 从命令C:\Anaconda完成输出\python.exe-c“导入设置工具__ 文件\\='c:\users\jeanni~1.chi\appdata\local\temp\pip\build_珍妮奇拉尤 \pyodbc公司\设置.py';exec(编译(打开(文件).read().replace('\r\n','\n')__ “安装——记录c:\users\jeanni~1.chi\appdata\local\temp\pip- lqnyba记录\安装-记录.txt--单一版本外部管理: 正在运行安装

正在运行生成

正在运行build\u ext

正在生成“pyodbc”扩展

C:\Python\脚本\合同通用条款.bat-DMS_WIN64-mdll-O-Wall-DPYODBC_版本=3.0.7-IC :\Anaconda\include-IC:\Anaconda\PC-c:\users\jeanni~1.chi\appdata\local\temp\ 皮普丘建筑_珍妮奇拉尤\pyodbc\src\缓冲区.cpp-o c:\users\jeanni~1.chi\appdata \本地\temp\pip\u内部版本_珍妮奇拉尤\pyodbc\src\buffer.o/Wall/wd4668/wd4820 /wd4711/wd4100/wd4127/wd4191

在gcc.exe文件:错误:/Wall:没有这样的文件或目录

在gcc.exe文件:错误:/wd4668:没有这样的文件或目录

在gcc.exe文件:错误:/wd4820:没有这样的文件或目录

在gcc.exe文件:错误:/wd4711:没有这样的文件或目录

在gcc.exe文件:错误:/wd4100:没有这样的文件或目录

在gcc.exe文件:错误:/wd4127:没有这样的文件或目录

在gcc.exe文件:错误:/wd4191:没有这样的文件或目录

错误:命令“gcc”失败,退出状态为1


正在清理。。。 命令C:\Anaconda\python.exe-c“导入setuptools;文件='c:\users\jeanni ~1.chi\appdata\local\temp\pip\u内部版本_珍妮奇拉尤\pyodbc公司\设置.py'执行( 编译(打开(文件).read().replace('\r\n','\n'),文件,'exec'))“安装 --记录c:\users\jeanni~1.chi\appdata\local\temp\pip lqnyba record\install rec 作战需求文件--外部管理的单个版本失败,c:\users中出现错误代码1 \jeanni~1.chi\appdata\local\temp\pip峎build_珍妮奇拉尤\pyodbc公司 在C:\Users\j\pip中存储完整的日志\圆木在

任何建议都会有帮助。谢谢。在


Tags: pip文件版本目录local错误anacondaexe
2条回答

这很烦人。但我成功了。基本上,pyodbc源代码缺少很多垃圾。在

1)在pyodbc目录中,打开设置.py然后搜索“wd4668”。在

将该列表更改为如下所示:

settings['extra_compile_args'] = []

2)在src目录中,创建一个名为“abc_minmax.h”的文件。在里面,写上:

^{pr2}$

3)在src目录中的以下文件中:

cursor.h
params.h
sqlwchar.h

在顶部另一个include旁边添加以下行:

#include "abc_minmax.h"

4)最后,在文件wrapper.h中,在另一个include旁边添加以下两行:

#include <Windows.h>
#include <Winreg.h>

好吧,那就行了!如果有什么不管用的话告诉我。在

它对pip安装问题没有帮助,但是您可以从https://code.google.com/p/pyodbc/下载.exe 或 http://www.lfd.uci.edu/~gohlke/pythonlibs/

相关问题 更多 >