标题

一.虚拟环境的配置、创建虚拟环境

二.虚拟环境中安装 依赖包

三、pipenv的安装和使用

四、linux(ubuntu)下配置虚拟环境的方法

 

正文

一.虚拟环境的配置、创建虚拟环境

1.设置一个虚拟环境的家目录,比如在C盘中,新建一个.env文件或者.virtualenv文件

2.安装(windows)

  ①安装虚拟环境包 pip install virtualenv

  ②安装虚拟环境管理包 pip install virtualenvwrapper-win

  ③配置系统变量,设置目录为WORK_HOME,值为.env文件或者.virtualenv文件的目录,保存确定

完成上面的步骤,在cmd中,输入workon,进行确认,虚拟环境是否配置成功。

 

3.虚拟环境下的常用命令

①创建新的虚拟环境: mkvirtualenv -p python版本  虚拟环境名

    例如:mkvirtualenv -p python2 helloworld

 提醒:如果不加-p,默认使用python3版本

②查看有多少的虚拟环境 :workon

③进入虚拟环境后,查看python版本:python

④退出虚拟环境:deactivate

 

 

⑤多个虚拟环境,进入某个虚拟环境 :workon 虚拟环境名

5⃣️source一步进入虚拟环境:source  venv/bin/activate

 

 

⑥删除虚拟环境:rmvirtualenv  虚拟环境名

 

总结:

 

 

二.虚拟环境中安装 依赖包

1、当前非虚拟环境中,安装的依赖包,查看:pip list

 

 

2.如何在虚拟环境中安装依赖包

进入对应的虚拟环境,安装: pip install 包名

如下,在虚拟环境中的安装django,这个依赖包只会存在与jd2这个虚拟环境中。(不同的项目在不同的虚拟环境中,对应不同的依赖包,互相不影响)

 

同理,删除依赖包,在对应的虚拟环境中:pip uninstall 包名

注意:在虚拟环境中,安装依赖包,例如安装django,跟着django一起的依赖包也会被安装成功。但是卸载django,只会卸载django的包,跟着jgango一起安装的依赖包不会被删除。 

 

三、pipenv的安装和使用 

安装:pip install pipenv

 

 

 在pycharm中安装:

 

linux(ubuntu)下配置虚拟环境的方法:一下内容摘自:https://blog.csdn.net/qq_28102301/article/details/87369786


###2 安装虚拟环境的命令

  1. 安装虚拟环境
    sudo pip install virtualenv
  2. 安装虚拟环境扩展包
    sudo pip install virtualenvwrapper
  3. 编辑用户主目录下的.bashrc 文件
    cd ~/
    vim .bashrc

添加下面2行($home代表家目录)

export WORKON_HOME=$HOME/.virtualenvs
source /usr/local/bin/virtualenvwrapper.sh
  • 1
  • 2

source .bashrc #让你的文件立马生效
第一行代表你创建的虚拟环境放在哪里
第二行代表开启了 扩展命令的全局变量

title
title

  1. 使用 source .bashrc 使其生效一下
    ####创建 虚拟环境命令:
    mkvirtualenv 虚拟环境名

####创建一个python3的虚拟环境
mkvirtualenv -p python3 xdl
(如果提示没有什么module 则直接pip安装即可)
title

看图最后一行,如果你前面出现了括号,说明你正在虚拟环境中工作

虚拟机的位置
title
title
发现安装位置的 lib中 是pyton3.6

而且以后的安装包的位置也就是在虚拟环境中,在虚拟环境中使用的也是这个环境的python
初次之外 跟其他没有任何区别,并不会说你创建了一个目录,然后退出虚拟环境后就没有了,只是复制一个python的运行环境


####进入虚拟环境工作
workon 虚拟环境名
####查看机器上有多少个虚拟环境
workon 空格 + 两个tab
####退出虚拟环境
deactivate ( 英[ˌdi:ˈæktɪveɪt] 英文解除的意思)
####演示一下
创建后仍然有文件
退出
进入工作
查看多少虚拟环境

####注意 创建必须有网

####删除虚拟环境
rmvirtualenv + 名字

####虚拟环境安装包命令
pip install 包名
注意: 不能用 sudo pip install 包名, 这个命令会把包安装到真实的主机环境上。

apt-get install 软件
pip install 包名

两个命令区别: pip依赖python环境,是安装python包。
而apt-get 是安装ubuntu的软件

查看虚拟环境有哪些包

pip list

pip freeze
title
解释:

pip freeze 为什么比 pip list 的包少几个呢?
因为pip , wheel , setuptools 等包,是自带的而无法(un)install的。考虑到pip freeze的用途,所以这些包并没有显示。