我正在 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(使用前将#替换为@)