【问题标题】:How to deactivate pyenv virtual environment如何停用 pyenv 虚拟环境
【发布时间】:2020-10-21 12:45:32
【问题描述】:

我正在使用 Ubuntu 20.04 。我在这个blog之后安装了pyenv。

如何停用激活的 pyenv - virtualenv 我试过了

停用

pyenv-virtualenv: deactivate must be sourced. Run 'source deactivate' instead of 'deactivate'

源停用

pyenv-virtualenv: deactivate 3.6.9/envs/word_embedding

在 ~/.bashrc 我附加了以下内容

export PATH="$HOME/.pyenv/bin:$PATH"
eval "$(pyenv init -)"
eval "$(pyenv virtualenv-init -)"

【问题讨论】:

  • python 已经有 venv 包了吧?您不必安装任何东西来制作虚拟环境。我使用命令 python -m venv venv 在当前目录中创建名为 venv 的虚拟环境。
  • @Atreyagaurav 是否可以在 venv 中使用多个 python 版本
  • 似乎可行。无论您用来制作 venv 的 Python 版本如何,都将用于制作该 venv。因此,如果您从 python 3.7 制作 venv,它将拥有 python 3.7,如果您从 python 3.8 制作,那么它将拥有 python 3.8。 (没试过,参考stackoverflow.com/questions/22681824/…
  • @Atreyagaurav 不安装不同版本的 python 会影响 ubuntu
  • 不,只要你的主要 python 只是一个。与python 命令符号链接的是主要命令,您可以在其他命令中安装其他命令,通常如python2python3.8 等。如果您查看您的python 命令,它只是一个指向最近的链接你安装的python版本。这就是为什么安装多少并不重要,只要主要的与系统所需的相同即可。

标签: python-3.x pyenv


【解决方案1】:

我遇到了同样的问题,pyenv deactivate 不能正常工作,请改用pyenv shell system

【讨论】:

    猜你喜欢
    • 2019-07-04
    • 1970-01-01
    • 2016-01-10
    • 2021-10-01
    • 1970-01-01
    • 1970-01-01
    • 2021-04-21
    • 1970-01-01
    • 2020-05-29
    相关资源
    最近更新 更多