【问题标题】:Download pyodbc on MSYS2 instance of Python 3 using pacman使用 pacman 在 Python 3 的 MSYS2 实例上下载 pyodbc
【发布时间】:2019-09-13 15:28:05
【问题描述】:

我想为 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 可能使用的连接,那将起作用。

【问题讨论】:

  • 我不熟悉MSYS2。你试过pacman -S python-pyodbc吗?如果这不是它在MSYS2 中的工作方式,请忽略@
  • @TeshanShanukaJ 感谢您的建议,我们试过了,它不起作用
  • @AlexandrKapshuk - 你找到有用的答案了吗?请发表反馈意见。

标签: python pyodbc msys2


【解决方案1】:

谷歌搜索了一下,按照

$ pacman -Ss pyodbc

(参见this)似乎没有可用于pacmanpyodbc 包。 还要检查this online search tool

您可以选择pip 方式,但the package manager would lose track of what is going on

您可以尝试使用virtualenv 来克服这个障碍,但我看到很多关于virtualenv 无法在msys2 中工作的投诉。 我自己从未尝试过。

This 可能是相关的。

【讨论】:

    【解决方案2】:

    您可以尝试以下方法:

    通过查看/etc/pacman.d/mirrorlist 中的镜像列表来查看相关镜像(或任何镜像)是否在您的配置中可用

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

    欲了解更多信息,请阅读https://wiki.archlinux.org/index.php/Mirrors

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-02-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多