python 3.5(Anaconda 包)上的 Pymssql 问题:Dll 加载失败:找不到特定模块
Posted
技术标签:
【中文标题】python 3.5(Anaconda 包)上的 Pymssql 问题:Dll 加载失败:找不到特定模块【英文标题】:Pymssql trouble on python 3.5 (Anaconda Package): Dll Load Failed: The Specific Module could not be found 【发布时间】:2016-06-15 18:04:03 【问题描述】:我在导入 pymssql 时遇到了一些问题。我通过 PIP 安装它,我在 win7 机器上使用 python 3.5(anaconda 包)。我在这里下载了推荐的相应 DLL:
[http://www.pymssql.org/en/latest/freetds.html#windows][1]
并将它们放在一个名为 FreeTDS 的文件夹中(在安装 anaconda 的同一位置)并将其附加到我的 python 路径中,并将其添加到我的 windows 路径中。但我仍然无法访问此模块。任何帮助表示赞赏。谢谢!
【问题讨论】:
尝试将包含所需 FreeTDS DLL 的文件夹添加到您的 WindowsPATH
(不是 PYTHONPATH
),看看是否有帮助。
试过了,但没有改变……很奇怪
【参考方案1】:
这对我有用:pymssql binaries maintained by Christoph Gohlke (UCI) 我最终只是卸载了 anaconda (python 3.5),进行了全新安装并在上面链接中提供的 64 位 .whl 上进行了 pip 安装。像魅力一样工作(到目前为止)
【讨论】:
在正常的 Anaconda 安装中使用pip install <wheelfile>
对我有用,而正常的 pip install pymssql
似乎不起作用(找不到 DLL)
我没有通过 pip 安装 PYMSSQL。我使用了上面链接中提供的 pymssql。我遇到了确切的问题,但链接中提供的包工作正常。
例如下载其中一个包(适合您的版本).. 这个文件的名称为 pymssql-2.1.2-cp35-etc.whl.. 打开一个 cmd 窗口并执行:pip install 2.1.2-cp35-等等whl。 (假设您在正确的位置)该软件包将下载,您就可以开始了。【参考方案2】:
我遇到了同样的问题,但我通过以下方式解决了:
conda install -c prometeia pymssql=2.1.0
【讨论】:
@megadarkfriend 不,anaconda 中的版本仅适用于 python 2.7。以上是关于python 3.5(Anaconda 包)上的 Pymssql 问题:Dll 加载失败:找不到特定模块的主要内容,如果未能解决你的问题,请参考以下文章
PySide 可以与 Anaconda Python 3.5 一起使用吗?