📅  最后修改于: 2023-12-03 15:33:49.802000             🧑  作者: Mango
Pyenv 是一个用于管理 Python 版本的工具。它允许您轻松地在不同的 Python 版本之间进行切换,并为每个 Python 版本设置全局和本地虚拟环境。
Virtualenv 是一个用于在 Python 应用程序中创建隔离环境的工具。它允许您在同一台计算机上同时使用不同版本的 Python 库和依赖项,从而使开发和部署更加简单和可靠。
通过 Pyenv 和 Virtualenv 的结合,您可以使用不同的 Python 版本和依赖项来构建和测试 Python 应用程序。
使用以下命令安装 Pyenv:
$ curl https://pyenv.run | bash
或者,您可以按照官方文档的说明手动安装 Pyenv。
要创建虚拟环境,请使用 pyenv virtualenv
命令,其中第一个参数是您希望创建的虚拟环境的名称,第二个参数是要使用的 Python 版本。例如:
$ pyenv virtualenv myenv 3.9.2
这将创建一个名为 myenv
的虚拟环境,并使用 Python 3.9.2 作为其基础。
您还可以使用 -p
选项指定要使用的 Python 解释器的完整路径。例如:
$ pyenv virtualenv myenv /usr/local/bin/python3.9
这将创建一个名为 myenv
的虚拟环境,并使用 /usr/local/bin/python3.9
作为其基础。
要使用虚拟环境,请使用 pyenv activate
命令:
$ pyenv activate myenv
这将激活名为 myenv
的虚拟环境。您可以使用 python
命令检查现在正在使用的 Python 版本:
$ python
Python 3.9.2 (default, Mar 30 2021, 15:14:58)
[GCC 7.5.0] on linux
Type "help", "copyright", "credits" or "license" for ...
要离开虚拟环境,请使用 pyenv deactivate
命令:
$ pyenv deactivate
要删除虚拟环境,请使用 pyenv uninstall
命令,指定要删除的虚拟环境名称:
$ pyenv uninstall myenv
这将删除名为 myenv
的虚拟环境。
通过 Pyenv 和 Virtualenv 的结合,您可以轻松管理 Python 版本和虚拟环境。使用上述命令,您可以创建,激活和删除虚拟环境,并在其中工作。
现在您可以开始使用 Pyenv 和 Virtualenv 构建和测试 Python 应用程序,并确保其依赖项和 Python 版本得到了精确控制。