python - 如何在运行 high Sierra 的 Mac 上告诉 VScode,使用哪个版本的 python
问题描述
我使用 VScode 编写和运行 python。我将它与 Jupyter 扩展一起使用。我有 2 个使用 Anaconda 创建的虚拟环境。一个 py27,用于 python 2.7.13,另一个 py36,用于 Python 3.6.5。
我有一个简单的代码,我编辑它只在 python2 中运行。当我运行 VScode 时,我运行它的虚拟环境似乎并不重要。VScode 似乎可以运行,但我不知道如何让它使用 py36 (python 3.6.5) 或 py27 (python 2.7.13)。
通过在命令面板中使用不同的命令,或者双击 VScode 底部边框中的短语,我最终可以让它运行我想要的版本。但是我还没有找到可重现的方法。
我已经尝试了大约 100 次,但没有运气。我以为我找到了一种可以重复的方法,但我又试了一次,但没有奏效。
我知道这个问题非常含糊,但需要花几页时间来解释我的尝试。我有大约 5 或 6 个设置,我尝试过多种组合。我尝试的命令之一是选择 python 解释器。我有几个选择,但似乎都没有效果。此外,在 VScode 窗口的底部边框中,还有特定 Python 解释器的名称。您可以单击它来选择不同的 python 解释器。据我所知,这没有任何作用。实际上,这是一个障碍,因为用户可能认为他们实际上正在使用该解释器。
我已经尝试过 py27 和 p36 ,但没有任何区别。如果我可以让 Visual Studio 代码从 py27 开始,我可以将其更改为 py36 并返回到 py27。但是如何让它在 py27 中开始似乎是随机的。我的虚拟环境在我的主目录中,例如 /User/myname/py27 以及 VScode 应用程序。
解决方案
https://code.visualstudio.com/docs/python/environments上的文档解释了如何选择您的虚拟环境。在不知道您在哪里安装虚拟环境的情况下,我可以告诉您的最好的方法是您可以手动指定要与该python.pythonPath
设置一起使用的解释器,或者如果您在工作区文件夹之外的目录中拥有两个虚拟环境,您可以使用该python.venvPath
设置指定公共文件夹.
推荐阅读
- c++ - C++ 中 std::map 的运行时复杂度是多少?
- java - 我是否需要 Microsoft Graph Api 的管理员同意?
- vuejs2 - 将默认“/”重定向到特定路径 nuxt / netlify
- composer-php - Hybrid Composer/FTP Drupal 8 工作流程问题
- jquery - Laravel 7.x Uncaught ReferenceError: $ is not defined
- python - Pandas 读取包含 \t 的文件地址的 CSV
- reactjs - 将 Typescript 与 Material-UI useStyles 一起使用时将道具传递给类
- sql-server - 由于常量 varchar 列,架构绑定视图索引创建失败
- authentication - 使用随机字符串作为令牌而不是 JWT 进行身份验证
- email - 如何将 CNAME 记录添加到 Google 域?