python vs2019 如果未出现环境该怎么办?

如果未出现环境该怎么办?

如果未出现任何环境,这意味着 Visual Studio 在标准位置中未能检测到任何 Python 安装。 例如,你可能已安装 Visual Studio 2017 或更高版本但清除了 Python 工作负载的安装程序选项中的所有解释器选项。 同样地,你可能已安装 Visual Studio 2015 或更早版本,但未手动安装解释器(请参阅安装 Python 解释器)。

如果知道计算机上有一个 Python 解释器,但 Visual Studio(任何版本)未检测到它,则使用“+ 自定义”命令来手动指定其位置 。 请参阅下一节手动标识现有环境

 提示

Visual Studio 可检测现有解释器的更新,如使用 python.org 的安装程序将 Python 2.7.11 升级到 2.7.14。在安装过程中,较旧的环境从“Python 环境” 列表消失后,更新才会显示在其位置上。

但是,如果你使用文件系统手动移动解释器及其环境,则 Visual Studio 不会知道新位置。 有关详细信息,请参阅移动解释器

环境类型

Visual Studio 可使用全局、虚拟和 conda 环境。

全局环境

每个 Python 安装(例如,Python 2.7、Python 3.6、Python 3.7 和 Anaconda 4.4.0 等,请参阅安装 Python 解释器)都会维护自己的全局环境 。 每个环境都包括特定的 Python 解释器、其标准库和一组预安装包以及在激活该环境时安装的任何其他包。 将包安装到全局环境使其适用于使用此环境的所有项目。 如果环境位于文件系统的保护区域内(例如,c:\program files 内),则安装包时需要管理员权限 。

全局环境适用于计算机上的所有项目。 在 Visual Studio 中,选择一个全局环境作为默认环境,此环境可用于所有项目,除非为项目专门选择了其他环境。 有关详细信息,请参阅选择项目环境

虚拟环境

虽然使用全局环境是一种简单的入门方式,但随着时间的推移,该环境中将充斥着你为不同项目安装的许多不同的包。 这使得很难根据已知版本的一组特定包对应用程序进行彻底测试,而这正是你在生成服务器或 Web 服务器上设置的环境。 当两个项目需要不兼容的包或相同包的不同版本时,也会发生冲突。

因此,开发人员通常会为项目创建虚拟环境 。 虚拟环境是项目中的子文件夹,其中包含特定解释器的副本。 激活虚拟环境时,任何安装的包仅安装在环境的子文件夹中。 然后,当你在该环境中运行 Python 程序时,便知道它仅针对那些特定的包运行。

Visual Studio 为创建项目的虚拟环境提供直接支持。 例如,如果打开包含 requirements.txt 的项目,或者通过包含该文件的模板创建项目,Visual Studio 会提示你自动创建虚拟环境并安装这些依赖项 。

在打开的项目中,可随时创建新的虚拟环境。 在“解决方案资源管理器”中,展开项目节点,右键单击“Python 环境”并选择“添加虚拟环境” 。 有关详细信息,请参阅创建虚拟环境

Visual Studio 还提供可从虚拟环境生成 requirements.txt 文件的命令,简化了在其他计算机上重新创建环境的过程 。 有关详细信息,请参阅使用虚拟环境

Conda 环境

Conda 环境是使用 conda 工具或通过 Visual Studio 2017 版本 15.7 及更高版本中的集成式 Conda 管理创建的环境。 (需要 Anaconda 或 Miniconda;它们可通过 Visual Studio 安装程序获得,请参阅安装。)

  1. 在“Python 环境”窗口中(或从 Python 工具栏上)选择“+ 添加环境” ,这将打开“添加环境” 对话框。 在该对话框中,选择“Conda 环境” 选项卡:

    “添加环境”对话框中的“Conda 环境”选项卡

  2. 配置以下字段:

    字段说明
    项目要在其中创建环境的项目(如果在同一 Visual Studio 解决方案中有多个项目)。
    nameConda 环境的名称。
    添加包如果你有描述依赖项的 environment.yml 文件,请选择“环境文件” ,或选择“一个或多个 Anaconda 包名称” 并在下面的字段中列出至少一个 Python 包或 Python 版本。 包列表可指示 conda 创建 Python 环境。 若要安装最新版本的 Python,请使用 python;若要安装特定版本,请使用 python=,major>.<minor>,如 python=3.7 所述。 还可以使用包按钮从一系列菜单中选择 Python 版本和常见包。
    设置为当前环境创建环境后,在所选项目中激活新环境。
    设置为新项目的默认环境自动设置和激活 Visual Studio 中创建的任何新项目中的 conda 环境。 此选项与使用“Python 环境”窗口中的“将此作为新项目的默认环境”相同 。
    在“Python 环境”窗口中查看指定是否在创建环境后显示“Python 环境” 窗口。

     重要

    在创建 conda 环境时,请务必使用 environments.yml 或包列表指定至少一个 Python 版本或 Python 包,确保环境包含 Python 运行时。 否则,Visual Studio 将忽略环境:环境不显示在“Python 环境” 窗口中的任何位置,不能设置为一个项目的当前环境,并且不可用作全局环境。

    如果碰巧创建没有指定 Python 版本的 conda 环境,请使用 conda info 命令查看 conda 环境文件夹的位置,然后从该位置手动删除该环境的子文件夹。

  3. 选择“创建” ,并在“输出” 窗口中观察进度。 创建完成后,输出将附带几项 CLI 说明:

    成功创建 Conda 环境

  4. 为项目选择环境中所述,在 Visual Studio 中,可像激活任何其他环境一样,为项目激活 Conda 环境。

  5. 若要在环境中安装其他包,请使用“包”选项卡

 备注

为获得 Conda 环境的最佳使用结果,请使用 Conda 4.4.8 或更高版本(Conda 版本与 Anaconda 版本不同)。 可以通过 Visual Studio 安装程序安装合适版本的 Miniconda (Visual Studio 2019) 和 Anaconda (Visual Studio 2017)。

若要查看 Conda 版本、Conda 环境的存储位置以及其他信息,请在 Anaconda 命令提示符(即路径中包含 Anaconda 的命令提示符)运行 conda info

cli复制

conda info

conda 环境文件夹如下所示:

output复制

       envs directories : C:\Users\user\.conda\envs
                          c:\anaconda3\envs
                          C:\Users\user\AppData\Local\conda\conda\envs

由于未使用项目存储 Conda 环境,这些环境与全局环境的功能类似。 例如,将新包安装到 Conda 环境,从而使该包适用于使用此环境的所有项目。

对于 Visual Studio 2017 版本 15.6 及更早版本,可以根据手动标识现有环境中所述,通过手动指向 Conda 环境进行使用。

根据下一节所述,Visual Studio 2017 版本 15.7 及更高版本自动检测 Conda 环境,并在“Python 环境”窗口中显示这些环境 。

手动标识现有环境

使用以下步骤来标识安装在非标准位置的环境(包括 Visual Studio 2017 版本 15.6 及更早版本中的 Conda 环境):

  1. 在“Python 环境”窗口中(或从 Python 工具栏上)选择“+ 添加环境” ,这将打开“添加环境” 对话框。 在该对话框中,选择“现有环境” 选项卡:

    “添加环境”对话框中的“现有环境”选项卡

  2. 选择“环境” 下拉列表,然后选择“自定义” :

    “添加环境”对话框中的“自定义环境”选项

  3. 在对话框中提供的字段中,输入或浏览(使用 ... )到“前缀路径”下的解释器路径 ,它将填充大多数其他字段。 在检查这些值并根据需要修改后,选择“添加” 。

    用于在“添加环境”对话框中指定自定义环境选项详细信息的字段

  4. 可在“Python 环境”窗口中随时检查和修改环境的详细信息 。 在该窗口中,选择环境,然后选择“配置” 选项卡。进行更改后,选择 “应用”命令。 还可以使用“删除” 命令(对自动检测的环境不可用)删除环境。 有关更多信息,请参阅配置选项卡

修复或删除无效环境

如果 Visual Studio 找到环境的注册表项,但解释器的路径无效,则“Python 环境”窗口将显示标有删除线字体的名称 :

“Python 环境”窗口显示无效环境

若要更正希望保留的环境,首先请尝试使用其安装程序的“修复”进程 。 例如,标准 Python 3.x 的安装程序包含该选项。

若要更正没有修复选项的环境,或删除无效环境,请使用以下步骤直接修改注册表。 更改注册表后,Visual Studio 会自动更新“Python 环境”窗口 。

  1. 运行 Regedit.exe 。

  2. 导航到 HKEY_LOCAL_MACHINE\SOFTWARE\Python 。 对于 IronPython,则请查找 IronPython 。

  3. 展开与分发匹配的节点,例如 CPython 为 PythonCore 或 Anaconda 为 ContinuumAnalytics 。 对于 IronPython,请展开版本号节点。

  4. 检查 InstallPath 节点下的值 :

    典型 CPython 安装的注册表项

    • 如果计算机上仍存在该环境,请将 ExecutablePath 的值更改为正确位置 。 还根据需要更正“(默认)”值和 WindowedExecutablePath 值 。
    • 如果计算机上不再存在该环境,且想将其从“Python 环境”窗口中删除,请删除 InstallPath 的父节点,例如上图中的 3.6 。
  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 要在VS2019中配置Python开发环境,需要按照以下步骤进行操作: 1. 安装Python解释器:在Python官网上下载并安装Python解释器。 2. 安装Visual Studio:在Microsoft官网上下载并安装Visual Studio。 3. 安装Python工具:在Visual Studio的安装程序中选择安装Python工具。 4. 配置Python环境:在Visual Studio中打开“Python环境”窗口,选择已安装的Python解释器,并设置Python路径和环境变量。 5. 创建Python项目:在Visual Studio中创建Python项目,编写Python代码并运行。 以上就是在VS2019中配置Python开发环境的步骤。 ### 回答2: Visual Studio 2019是一个强大的IDE(集成开发环境),它支持多种开发语言,包括Python。配置Python开发环境只需几个简单步骤。 首先,确保已经安装了Visual Studio 2019。你可以从官方网站下载安装程序,并根据指示进行安装。 安装完成后,打开Visual Studio 2019。在启动页面上选择“创建新项目”。 在项目类型中,选择“Python”并选择合适的项目模板。你可以选择创建控制台应用程序,Web应用程序或其他类型的Python项目。 点击“下一步”,在下一个页面上,为项目选择名称和位置。你可以选择“创建新目录”来指定项目的位置。 在项目创建完成后,你需要配置Python解释器。点击“工具”菜单,选择“Python”->“Python环境管理器”。 在Python环境管理器中,你可以添加、删除和管理Python解释器。点击右上角的“+”按钮添加一个新的解释器。 在添加解释器页面上,选择“基于已经安装的Python解释器路径”。如果你还没有安装Python解释器,可以先去官网下载并安装。 选择“已安装的Python解释器路径”,并通过浏览按钮找到已经安装的Python解释器所在的路径。 完成后,点击“应用”按钮,然后关闭Python环境管理器。 现在你已经完成了Python开发环境的配置。你可以通过在Visual Studio中编写和运行Python代码来开始开发。 总结一下配置步骤: 1. 安装Visual Studio 2019 2. 创建新的Python项目 3. 配置Python解释器 希望这个简单的步骤能够帮助你成功配置Visual Studio 2019的Python开发环境! ### 回答3: 配置VS2019Python开发环境可以分为几个步骤: 1. 安装Python:首先需要下载并安装Python解释器。可以从Python官方网站(https://www.python.org/downloads/)下载最新版本的Python。选择合适的版本后,运行安装程序并按照提示进行安装。 2. 安装Python工具:在VS2019中,需要安装Python开发所需的工具。在安装VS2019时可以选择安装Python开发工作负载,也可以后续通过修改已安装的程序包来添加Python开发工具。 3. 创建Python项目:在VS2019中,可以通过"文件"菜单中的"新建"来创建一个新的Python项目。选择"Python",然后选择"Python应用程序"或"Python类库"。 4. 配置项目属性:在创建Python项目后,可以通过右键点击项目,在弹出菜单中选择"属性"来打开项目属性窗口。在这里可以配置项目的各种属性,如Python解释器、目标框架等。 5. 编写代码:在VS2019中,Python项目可以像其他项目一样编写和调试代码。可以使用编辑器编写Python代码,使用调试器进行调试功能。 6. 运行项目:在VS2019中,可以通过"调试"菜单中的"开始调试"按钮或者按下F5键来运行Python项目。运行后将在"输出"窗口中显示程序的输出结果。 配置VS2019Python开发环境相对简单,只需要按照上述步骤逐一操作即可。配置完成后,就可以在VS2019中进行Python开发,并享受到VS2019提供的强大开发工具的功能。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值