python-3.x - 是否可以在同一个 shell(不是 subshel​​l)中使用 pipenv?

标签 python-3.x pipenv

我是 pipenv 的新手。我已经习惯了 virtualenv,我可以在其中找到一个脚本来“激活”当前 shell 中的 env。有没有办法以这种方式使用 pipenv,而不是启动子shell? IE。 source $(pipenv shell-env)或类似的东西?我想要一个线性的 shell 历史,不必双重退出来退出终端窗口等。
我主要在 Mac 和 Windows 上使用 python 3.6 和 3.7。

最佳答案

在 Linux 或 macOS 上:

source "$(pipenv --venv)/bin/activate"

在 Windows 上(使用 bash;感谢 @Nickolay):
source "$(pipenv --venv)/Scripts/activate"

关于python-3.x - 是否可以在同一个 shell(不是 subshel​​l)中使用 pipenv?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53228520/

相关文章:

python - 使用 PIL 在其中绘制一个矩形和一个文本

python - Django 模板 : Passing a variable from an include, 进入点符号路径

python - 如何向 argpare 解析器添加更多子解析器?

python - pipenv:如何解决依赖冲突

python - 如何禁止将软件包添加到 Pipenv.lock 并由 Pipenv 安装?

python - zsh:/usr/local/bin/pipenv:错误的解释器:/usr/local/opt/python/bin/python3.7:没有这样的文件或目录

python - 列表的自定义字符串表示取决于项目数 (Python)

bash - 删除目录时如何删除所有pipenv virtualenvs?

pipenv - 如何删除由 "pipenv run"创建的 virtualenv

python - 'pygame.event.get()' 的更快版本。为什么事件会被错过以及为什么事件会被延迟?