'conda install' PTVS 中缺少选项

'conda install' option missing in PTVS

根据 these 发行说明,PTVS 支持通过 'conda install' 安装软件包,它预装在我的 VS 2015 中。但是,我似乎找不到如何访问那个选项。我的最佳猜测如下:

  1. 转到 Python 环境
  2. Select 我的 Anaconda 从左侧安装(3.4 64 位)
  3. Select 点子
  4. 在搜索框中输入包裹名称(例如服务员)

当我这样做时,我看到 PyPI 的选项 "pip install waitress"。我猜那里应该有另一个选项 - "conda install waitress",但我没有看到它。列表中还有另一个选项 - 安装女服务员。但是单击它只会通过 pip 而不是 conda 执行安装。我确认 waitress 是一个可以通过 conda 从命令行执行 "conda search waitress" 的包。

我发现了 this 错误,并已确认在我的 anaconda 发行版中存在 conda 包和 conda-meta 目录。我还在 conda-meta 中打开了第一个 JSON 文件,但没有看到 link 到另一个环境。

我还发现了 this 最近的问题,但它似乎只是在描述添加一个 UI 元素来管理 conda 包。

我发现(到目前为止)处理此问题的最佳方法是使用 conda 创建新的虚拟环境,而不是 venv(PTVS 似乎强制这样做)。

conda create --name environmentName applicationPackageToInstall

这将在默认的 Anaconda 环境中创建环境,但如果需要,您可以将其复制到您的解决方案文件夹中。从那里,您可以选择使用 VS 中的现有环境。

注意:似乎auto-detect 没有,因此您需要添加一个新的自定义环境。如果这样做,您可以将 VS GUI 用于 add/remove python 环境。这样做之后,它就可以使用了,conda 安装程序是通过 GUI 的一个选项。或者,您可以加载环境并从命令行进行安装。

Conda 参考:http://conda.pydata.org/docs/using/envs.html#create-an-environment

'conda install' 选项出现在旧 UI 下。

查看屏幕截图 here 并使用 'Install Python Package' 选项(屏幕截图突出显示了不同的内容)。在该对话框中,conda 环境应该有一个可用的 'conda' 选项。

目前 Python 工具不支持创建或自动检测 conda 环境,所以现在你只能靠自己了。