gpt4 book ai didi

python - 如何安装 pyodbc 以在 ipython 中使用

转载 作者:行者123 更新时间:2023-12-01 05:36:09 28 4
gpt4 key购买 nike

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

我使用 Ananconda ,并且能够使用类似的东西安装其他库

pip install BeautifulSoup

但是当我使用 pyodbc 这样做时

pip install pyodbc

我收到错误:

error: command 'gcc' failed with exist status 1
<小时/>

C:\Users\jeannie.chirayu>pip install pyodbc下载/解压 pyodbc 您正在安装一个可能不安全且无法验证的文件。 future 版本pip 的 ns 将默认不允许不安全的文件。 下载 pyodbc-3.0.7.zip (85kB):已下载 85kB 为 pyodbc 包运行 setup.py Egg_info

warning: no files found matching 'tests\*'

安装收集的包:pyodbc 为 pyodbc 运行 setup.py install 构建“pyodbc”扩展 C:\Anaconda\Scripts\gcc.bat -DMS_WIN64 -mdll -O -Wall -DPYODBC_VERSION=3.0.7 -IC:\Anaconda\include -IC:\Anaconda\PC -c c:\users\jeanni~1.chi\appdata\local\temp\pip_build_jeannie.chirayu\pyodbc\src\buffer.cpp -o c:\users\jeanni~1.chi\app数据\本地\临时\pip_build_jeannie.chirayu\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 "import setuptools;__ 的完整输出file__='c:\users\jeanni~1.chi\appdata\local\temp\pip_build_jeannie.chirayu\pyodbc\setup.py';exec(compile(open(file).read().replace('\r\n', '\n'), __file__, 'exec'))"install --record c:\users\jeanni~1.chi\appdata\local\temp\pip-lqnyba-record\install-record.txt --单一版本-外部管理: 运行安装

运行构建

运行 build_ext

构建“pyodbc”扩展

C:\Anaconda\Scripts\gcc.bat -DMS_WIN64 -mdll -O -Wall -DPYODBC_VERSION=3.0.7 -IC:\Anaconda\include -IC:\Anaconda\PC -c c:\users\jeanni~1.chi\appdata\local\temp\pip_build_jeannie.chirayu\pyodbc\src\buffer.cpp -o c:\users\jeanni~1.chi\appdata\local\temp\pip_build_jeannie.chirayu\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 "import setuptools;file='c:\users\jeanni~1.chi\appdata\local\temp\pip_build_jeannie.chirayu\pyodbc\setup.py';exec(编译(打开(文件).read().replace('\r\n', '\n'), 文件, 'exec'))"安装 --record c:\users\jeanni~1.chi\appdata\local\temp\pip-lqnyba-record\install-record.txt --single-version-externally-management 在 c:\users 中失败,错误代码为 1\jeanni~1.chi\appdata\local\temp\pip_build_jeannie.chirayu\pyodbc将完整日志存储在 C:\Users\j\pip\pip.log

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

最佳答案

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

1)在pyodbc目录下,打开setup.py并搜索“wd4668”。

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

settings['extra_compile_args'] = []

2) 在src目录中,创建一个名为“abc_minmax.h”的文件。在其中输入:

#ifndef min 

#define min(a, b) ((a < b) ? a : b)
#define max(a, b) ((a > b) ? a : b)

#endif

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

cursor.h
params.h
sqlwchar.h

在顶部的其他包含项附近添加以下行:

#include "abc_minmax.h"

4)最后,在文件wrapper.h中,在其他包含附近添加以下两行:

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

好的,应该可以了!如果有问题请告诉我。

关于python - 如何安装 pyodbc 以在 ipython 中使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19010740/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com