【问题标题】:How to activate the current venv (not by conda/venv) in terminal VSCode如何在终端 VSCode 中激活当前的 venv(不是通过 conda/venv)
【发布时间】:2021-11-12 09:18:00
【问题描述】:

我在 VSCode 中使用从 Pycharm 创建的虚拟环境作为我的 jupyter notebook 项目的解释器。 venv 尚未由 conda 或 virtualenv 创建,因此我无法像往常一样在 VSCode 终端中激活 venv,例如 conda activate venv_name. /Scripts/activate.bat...
任何人都可以帮助如何在终端 VSCode 中激活当前的 venv/interpreter 吗?谢谢。

【问题讨论】:

  • 嗨,布鲁斯,抱歉,我没有正确理解您的问题。感谢您指出。我撤回了我的错误答案。
  • 嗨,凯,没问题,干杯。
  • 请澄清您的具体问题或提供其他详细信息以准确突出您的需求。正如目前所写的那样,很难准确地说出你在问什么。
  • 您好,感谢您的评论。是的,我自己也很难解释。我实际上需要的是我想在 VScode 终端中在 python3.6 环境中运行这个命令zipline ingest -b 'mybundle'。我试图在 Jupyter 上以 !zipline ingest -b 'mybundle' 的身份运行它,但导致错误......幸运的是,tromgy 绝对给了我如下答案,在聊天部分我将尝试更好地描述下一个担忧,欢呼。

标签: visual-studio-code terminal jupyter-notebook python-venv


【解决方案1】:

您可以找到 PyCharm 环境所在的位置 -- 使用 Run > Edit Configurations 菜单,然后查看 Python 解释器 框:

该位置应该有一些脚本,例如 activate

【讨论】:

  • 嗨,tromgy,不幸的是,我无法在 /Python3.6/Scripts/ 或整个项目中归档激活文件或任何文件“.bat”,这就是我无法在终端上激活它的原因。你还有什么想法吗?
  • 那么看起来你有一个在 PyCharm 中使用的“裸/纯”Python 3.6。它不是您可以激活的“虚拟环境”,而只是一个基本的interperter,可以处理随它安装的任何软件包。在这种情况下,您应该能够通过使用解释器的完整路径从 VS Code 终端调用它。
  • “裸/纯”python3.6 完全正确,我不知道如何描述。但是您能否更详细地了解仅通过使用解释器的完整路径从 VS Code 终端调用它。是不是用cd /interpreter_full_path/那么就意味着我已经在当前的python3.6环境中了?
  • 我不知道你有什么操作系统,但是这个解释器可能已经在你的路径上,或者你可以在终端中给出完整的路径。例如,在 macOS 上,我的“默认”Python 设置为 3.9.1——如果我在终端中输入 python,这就是我得到的。但是,如果我需要说 3.6,我可以使用 python3.6 命令。但是知道它的完整路径我也可以在终端中使用/usr/local/bin/python3.6。这样就毫无疑问是哪个 Python。
  • 对不起,我用的是Win10。我将目录更改为包含 python.exe (python3.6) 的文件夹,然后输入python,然后它激活了带有所有已安装依赖项的 python3.6。你肯定会引导我找到解决方案,谢谢 tromgy !很不幸我没有足够的声望给你投票,干杯。
猜你喜欢
  • 1970-01-01
  • 2022-11-24
  • 2022-11-11
  • 1970-01-01
  • 2018-09-11
  • 2019-04-22
  • 2020-10-31
  • 2021-06-04
  • 2019-12-12
相关资源
最近更新 更多