使用 pacman 在 Python 3 的 MSYS2 实例上下载 pyodbc

Download pyodbc on MSYS2 instance of Python 3 using pacman

我想为 MSYS2 Python 安装安装 pyodbc(或 pymssql 或 turbodcb)包,但我不知道如何下载它。在我的常规 Python 实例中,我使用的是 pip install pyodbc。在 MSYS2 实例上,我正在尝试 pacman -S mingw-w64-x86_64-python3-pyodbc 但我收到 target not found 错误。

如何下载这个包?

我需要 pyodbc 到 运行 pandas.read_sql 语句。因此,如果有任何其他可使用 pacman 下载的软件包创建 pandas.read_sql 可能使用的连接,那将起作用。

您可以尝试以下方法:

通过检查 /etc/pacman.d/mirrorlist

中的镜像列表,查看相关镜像(或任何镜像)是否在您的配置中可用

使用 pacman -Syyu 更新您的系统,然后重试。

有关详细信息,请阅读 https://wiki.archlinux.org/index.php/Mirrors

编辑:如果这仍然不起作用,请post在此处添加您的镜像列表的内容。

经过谷歌搜索后,根据

$ pacman -Ss pyodbc

(参见 thispacman 似乎没有可用的 pyodbc 包。 还要检查 this online search tool.

您有另一种 pip 方法,但是 the package manager would lose track of what is going on.

您可以尝试 virtualenv 来克服这个障碍,但我看到很多关于 virtualenv 在 msys2 中不工作的抱怨。 我自己没试过。

可能相关。