VSCode 上的 Pipenv:为什么终端上不显示 (pipenv)?

2024-04-18

我正在 VSCode Bash 终端上设置 pipelinev 虚拟环境,但它没有显示(pipenv),这使得它非常混乱。

当我使用Pycharm并让它配置pipenv环境时,它会自动显示(pipenv)在项目路径之后,所以很容易判断我是否在 pipelinev 上。

迁移到 VSCode 后,我创建了一个项目目录并在其中启动了一个 pipelinev 环境$ pipenv shell初始化的 pipelinev 东西很好但是(pipenv)不显示在 shell 上,而是显示在终端的右上角,如下所示:https://i.stack.imgur.com/SkfuC.jpg https://i.stack.imgur.com/SkfuC.jpg

终端的显示方式似乎由scripts/activate文件,但似乎问题与 pipelinev 和 VSCode 都有些相关,所以我不确定如何正确解决这个问题。

这是与我的设置相关的一些代码。

Jill@Jill-PC MINGW64 /e/VSCodeProjects/likelion (master)
$ pip -V
pip 19.2.1 from c:\users\jill\.virtualenvs\likelion-wdstza1r\lib\site-packages\pip (python 3.6)

Jill@Jill-PC MINGW64 /e/VSCodeProjects/likelion (master)
$ python --version 
Python 3.6.4 :: Anaconda, Inc.

Jill@Jill-PC MINGW64 /e/VSCodeProjects/likelion (master)
$ pipenv --version
pipenv, version 2018.11.26

回答我自己的问题,是因为我对 VSCode 的工作原理相当不熟悉。

与 Pycharm 等 IDE 不同,VSCode 不会“记住”之前使用的 Python 解释器。这意味着当您打开 VSCode 或首次使用 Pipenv 创建虚拟环境时看到的 Bash 并不是虚拟环境的 shell。

您必须首先从命令面板中选择 Python 解释器,然后通过单击垃圾桶按钮关闭当前的 bash shell,然后再次打开 shell。然后您将在 Bash 提示符上看到 (venv_name),这表明您位于您创建的虚拟环境中。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

VSCode 上的 Pipenv:为什么终端上不显示 (pipenv)? 的相关文章

随机推荐

  • 嵌套 foreach 到 Linq [重复]

    这个问题在这里已经有答案了 我是 LINQ 新手 请帮助我将这行嵌套代码转换为 LINQ foreach var rule in rules foreach var package in packages if rule KeyFrom p
  • 在 RxJava 中,如何在错误时重试/恢复,而不是完成可观察的

    我想要实现的是 监控特定变化的偏好 当检测到更改时 使用新值启动新的网络调用 变换结果 在 UI 中显示结果 我知道更改何时发生 现在我认为我需要对某个主题调用 onNext 然后这应该会触发 Rx 链 最后我可以更新 UI mViewPe
  • 不使用Setup.exe手动安装Cygwin

    在不使用预制安装实用程序时 我无法找到正确安装 Cygwin 所需的所有文件 这背后的原因是我的公司计算机阻止了 exe 的使用 并且不允许我安装它 他们说工作不需要它 但希望我执行某些任务 Cygwin 会让事情变得更简单 所以我的问题是
  • 获取插入行的行数据(Mysql、PHP、mysqli)

    当我插入一行时 我需要取回该行的 postid 自动递增 PK 我目前正在使用它来获取它 get postid to return if result db gt query SELECT postid FROM posts WHERE t
  • 是否可以在多个函数中重用“param”块?

    假设我有一个包含多个函数的脚本 这些函数采用完全相同的参数 相同的位置 相同的类型和约束 如下所示 function Verb1 MyValue CmdletBinding param parameter Mandatory true St
  • tensorflow map_fn TensorArray 形状不一致

    我正在使用 map fn 函数 并注意到它输出一个 TensorArray 这应该意味着它能够输出 锯齿状 张量 其中内部张量具有不同的第一维度 我尝试使用以下代码查看此操作 import tensorflow as tf import n
  • 从 Spark DataFrame 中的单个列派生多个列

    我有一个 DF 它有一个巨大的可解析元数据作为 Dataframe 中的单个字符串列 我们称之为 DFA 带有 ColmnA 我想通过函数 ClassXYZ Func1 ColmnA 将这一列 ColmnA 分成多个列 该函数返回一个类 C
  • 将 CSS include 放在 body 中间有多糟糕? [关闭]

    Closed 这个问题是基于意见的 help closed questions 目前不接受答案 那么这个问题是在之后出现的this one https stackoverflow com questions 584294 how bad i
  • 如何在Groovy中执行shell命令并获取返回码$?

    我无法从 Groovy 中执行 shell 脚本获得返回代码 不是输出或错误 对于我尝试过的所有方法 它要么要求我转义 要么只是打印 而不是给我 1 或 0 groovy 75 美元符号后的字符串主体字符非法 解决方案 要么转义文字美元符号
  • 生成新列作为其他列的组合

    我有一个 DataFrame 其中包含列中标识符的多个组件以及与另一列中标识符关联的值 我希望能够创建 n 列 使得每一列都是标识参数 foo Type ID Index Value 25090 x A 0 0 23272000 25090
  • 重置后,jQuery attr() 在 Bootstrap 按钮上不起作用

    我有一个非常简单的代码 不起作用 我不明白我错过了什么 外部资源 HTML p p
  • 如何计算表单中的所有复选框(Javascript)

    我有许多动态生成的复选框 所以我不知道每次会生成多少个复选框 我需要一些 JavaScript 方法来计算表单中复选框的总数
  • 提高Java中字符串连接的性能[重复]

    这个问题在这里已经有答案了 可能的重复 java 字符串连接 https stackoverflow com questions 47605 java string concatenation 如何提高这段代码的性能 public stat
  • Firefox 包含高度为
    的边框,而 chrome 则不包含

    我正在尝试设置边框样式 使其包含 1 像素白线下方 1 像素绿线 hr height 1px border 0 background color 89a889 border bottom 1px solid fafafa 这在 webkit
  • 有人在 Rails 功能测试中使用过 Minitest::Spec 吗?

    Minitest 中的规范库很棒 我已经能够在 Rails 单元测试中使用它 没有问题 然而 Rails 功能测试继承自 ActionController TestCase 它在其设置中提供了像 controller 这样的实例变量 有人使
  • 使用 MVC 框架破坏 CrystalReportViewer 按钮

    我们使用 MVC 框架 版本 5 和 CrystalReportViewer 控件来显示我们的报告 我无法使用报表查看器控件顶部的任何按钮 如果我正在处理报告 HoursSummary 如果我将鼠标悬停在 IE 中报告查看器上的任何按钮上
  • OkHttp 和 Retrofit,并发请求刷新 token

    在我的应用程序中 我实现了 Retrofit 来调用 WebServices 并使用 OkHttp 来使用拦截器和身份验证器 有些请求需要token https jwt io 并且我已经实现了 Authenticator 接口来处理刷新 遵
  • 用正确的组号标记 R 树状图分支

    我正在尝试绘制树状图 以便分支上的标签与聚类分析中的组号相匹配 目前 分支只是按照它们出现的顺序从左到右标记 而不是实际的组号 这是我当前的 R 代码和生成的树状图 dst lt dist Model Results method bina
  • C++ MySQL 链接器错误

    我一直在尝试从数据库中获取一些值 所以我下载并安装了this http dev mysql com downloads connector cpp 我包含了所需的标头并遇到了此链接器错误 我也在使用Boost error LNK2019 u
  • VSCode 上的 Pipenv:为什么终端上不显示 (pipenv)?

    我正在 VSCode Bash 终端上设置 pipelinev 虚拟环境 但它没有显示 pipenv 这使得它非常混乱 当我使用Pycharm并让它配置pipenv环境时 它会自动显示 pipenv 在项目路径之后 所以很容易判断我是否在