1

为 Visual Studio 2017 和 SQL Server 2017 安装的 Anaconda python 包是分开的。有什么方法可以让这两个程序引用一组常见的 Anaconda python 包?

4

1 回答 1

0

我已经很久没有研究这个问题了,但似乎围绕在 Visual Studio 中操作 Python 环境的选项更多且更完善。因此,为了尽量减少机器上安装的 anaconda 版本数量,我选择将 Visual Studio Python 引用指向 SQL Server anaconda 包并删除 Visual Studio anaconda 包。以下是我采用的方法:

  1. 在 Visual Studio 2017 的 Python 环境窗口中,我创建了一个自定义环境并填写了以下内容:

    • 前缀路径:C:\Program Files\Microsoft SQL Server\MSSQL14.SQLSERVER2017\PYTHON_SERVICES
    • 解释器路径:C:\Program Files\Microsoft SQL Server\MSSQL14.SQLSERVER2017\PYTHON_SERVICES\python.exe
    • 窗口解释器:C:\Program Files\Microsoft SQL Server\MSSQL14.SQLSERVER2017\PYTHON_SERVICES\pythonw.exe
    • 从这里这里确定的语言版本(在上面的 SQL Server 位置)
    • 从这里这里确定的架构
  2. 通过执行以下操作删除了 Visual Studio 2017 安装附带的自动检测到的 Python 环境:

    • 导航到 anaconda 包的位置(例如 C:\Program Files\Microsoft Visual Studio\Shared\Anaconda3_64),然后找到并运行 Uninstall-Anaconda3 可执行文件。
    • 上述可执行文件完成后,使用此方法删除现在无效的 Visual Studio Python 环境。请务必阅读“修复或删除无效环境”部分的最后一个要点
于 2018-07-23T05:02:00.657 回答