【发布时间】: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命令符号链接的是主要命令,您可以在其他命令中安装其他命令,通常如python2、python3.8等。如果您查看您的python命令,它只是一个指向最近的链接你安装的python版本。这就是为什么安装多少并不重要,只要主要的与系统所需的相同即可。
标签: python-3.x pyenv