【发布时间】:2017-09-18 18:12:47
【问题描述】:
我使用“conda env create -n TestOne”创建了一个新的 anaconda 环境,它创建了一个没有安装任何包的新 Python 3.5 环境。
我正在将 PTVS 与 Visual Studio 结合使用,并且我手动添加了新环境和路径,如下所示: http://kronoskoders.logdown.com/posts/73461-using-anaconda-and-ptvs
然后我激活环境并在命令提示符下运行: conda install -c conda-forge pyside
现在,当我运行“pip list”时,它与“conda list”不同,并且似乎 Visual Studio 中的 Python Environments->TestOne 显示了 pip 列表。有什么方法可以准确地列出使用 anaconda 实际安装的内容?
如果我转到工具->Python 工具->Python 环境,选择我创建的 TestOne 环境,从下拉列表中选择 Intellisense,然后刷新 DB 我看到 PySide 在列表中并且它在 Intellisense 中可用。
刚刚进入 Python 开发的我有点困惑,设置似乎与 this 与 C# 之类的东西相反。使用 C#,您可以为每个项目下载和引用库,而使用 Python,您可以拥有包含库的环境,这些库在第一次安装后可供每个项目使用。
Visual Studio 有什么方法可以显示 conda 列表,以便我可以轻松查看实际安装的内容?
【问题讨论】:
-
我注意到在输出的表格中有一列列出了 lite py35_
和 vc14_ 项。 Conda list 显示所有内容,但 pip list 仅显示 py35_ 项目。我对 pip list 的工作原理还不够了解,无法了解它为什么会跳过其他模块。也许这是一个路径问题,因为 anaconda 有我正在使用的虚拟环境
标签: python visual-studio pip anaconda ptvs