Python中Pyenv virtualenv插件的使用

作者:风烟倦 时间:2021-10-25 08:07:19 

介绍:pyenv-virtualenv是pyenv的一个插件,作用如同virtualenv一样,是用来管理虚拟环境的,配合pyenv主体使用可做到python的版本管理及虚拟环境的管理

安装:在正常安装了pyenv的情况下,pyenv-virtualenv也是随之被安装上的

1. 创建虚拟环境

在test目录下,创建一个名字为venv38,python版本为3.8.5的虚拟环境


pyenv virtualenv 3.8.5 venv38 # 如果不加3.8.5即不指定版本,则会使用当前系统的python版本去创建

Python中Pyenv virtualenv插件的使用

此时这个虚拟环境便创建成功了,切换到它可以使用


pyenv local venv38

在上一章pyenv使用中已经说明了 pyenv local 命令,但这一次,不是指定 Python 版本,而是指定环境。 并且因为上一章中环境中运行了 eval "$(pyenv virtualenv-init -)",该环境将被自动激活。

在切换到venv38的虚拟环境后,会看到命令行最前面多了个(venv38),运行python -V后会发现当前目录下的python版本为3.8.5

Python中Pyenv virtualenv插件的使用

如果退出该目录,会发现命令行前面的(venv38)消失了,查看当前的python版本也会发现变成之前系统的版本了。

Python中Pyenv virtualenv插件的使用

2. 在当前虚拟环境中安装需要的包

首先查看系统的python环境所安装的包有哪些

Python中Pyenv virtualenv插件的使用

再cd回虚拟环境所在的目录,pip freeze查看是没有任何东西的,现在假设需要安装8.1.0版本的vtk


pip install vtk==8.1.0

查看一下,当前的虚拟环境确实只有刚才安装的vtk,由此便做到了环境的隔离,在不污染系统环境的前提下,为每个需要不同软件包,包版本的项目创建了一套单独的环境

Python中Pyenv virtualenv插件的使用

3. 查看当前所有的虚拟环境


pyenv virtualenvs

当前所在的虚拟环境前面会打上一个 * 号

Python中Pyenv virtualenv插件的使用

4. 删除虚拟环境


pyenv uninstall xxx  # xxx为虚拟环境名称,比如在这里是venv38

在删除时系统会提示是否确认,确认就输入y回车,不想删除就输n回车

Python中Pyenv virtualenv插件的使用

来源:https://blog.csdn.net/qq_37996632/article/details/117622472

标签:Pyenv,virtualenv,使用
0
投稿

猜你喜欢

  • Windows安装MySQL8.0.16 的步骤及出现错误问题解决方法

    2024-01-25 06:27:36
  • MySQL中where 1=1方法的使用及改进

    2024-01-17 22:00:59
  • Python类的定义和使用详情

    2021-03-10 18:10:59
  • 解决python 输出到csv 出现多空行的情况

    2022-11-09 10:27:39
  • vue 虚拟DOM的原理

    2023-07-02 17:03:18
  • PHP VBS JS 函数 对照表

    2024-04-29 13:55:57
  • python使用thrift教程的方法示例

    2022-03-14 04:29:02
  • JS 函数的 call、apply 及 bind 超详细方法

    2024-04-30 10:42:28
  • 判定IE的各个版本

    2010-01-19 14:01:00
  • vue props 一次传多个值实例

    2024-05-03 15:10:32
  • CSS网页布局开发时的常见问题小结

    2009-08-13 12:17:00
  • Python中常用的os操作汇总

    2022-12-13 08:30:16
  • OpenCV3.3+Python3.6实现图片高斯模糊

    2023-12-29 23:09:48
  • pip安装py_zipkin时提示的SSL问题对应

    2021-03-14 18:27:55
  • pandas如何统计某一列或某一行的缺失值数目

    2023-02-10 21:36:00
  • 分享15个最受欢迎的Python开源框架

    2021-06-22 12:17:08
  • 可以输入的下拉菜单

    2009-01-04 14:21:00
  • 层叠加的五条叠加法则

    2009-05-01 12:07:00
  • 基于Python实现一个简单的学生管理系统

    2023-07-23 23:06:40
  • Python3多线程处理爬虫的实战

    2023-08-16 02:16:21
  • asp之家 网络编程 m.aspxhome.com