deepin下虚拟环境virtualenv的安装与配置

一. virtualenv的概述

virtualenv是用来创建Python的虚拟环境的库,虚拟环境能够独立于真实环境存在,
并且可以同时有多个互相独立的Python虚拟环境,每个虚拟环境都可以营造一个
干净的开发环境,对于项目的依赖、版本的控制有着非常重要的作用。

比如: 我们要同时开发多个应用程序,应用A需要Django1.11,而应用B需要Django1.8,
这种情况下,每个应用可能需要各自拥有一套独立的Python运行环境,
virtualenv就可以用来为每一个应用创建一套’隔离’的Python运行环境。

二. pip命令

deepin里有python2.7和python3.6两个版本,我们现在常用的都是python3

2.1 安装pip

如果存在则不需要安装

# 安装pip3: 
apt install python3-pip
# 安装pip2: 
apt install python-pip
2.2 查看pip版本
# 查看pip版本: 
pip -V
# 查看pip3版本: 
pip3 -V

某些安装包数据大且网络不稳定,如果安装慢的话,可以在后面加一些代码
比如安装pip3

apt install python3-pip    -i  http://pypi.douban.com/simple

这里就是将镜像源换成了豆瓣源

2.3 pip相关命令
  1. 安装xxx依赖包
pip install xxx
  1. 查看所有依赖包
pip list
  1. 查看新安装的包
pip freeze
  1. 卸载xxx包
pip uninstall xxx 

三. virtualenv和virtualenvwrapper 的安装和使用

3.1 安装虚拟环境
sudo apt update
sudo pip3 install virtualenv virtualenvwrapper
sudo pip install virtualenv virtualenvwrapper
sudo apt install virtualenv virtualenvwrapper

安装后一般是不能使用虚拟环境命令的,需要配置环境变量

3.2 配置环境变量
  1. 切换到家目录
cd ~
  1. 配置 .bashrc文件
    使用vim编辑 .bashrc文件
vim .bashrc

shift + g 切换到文件末尾 ,按一下o,向下开启一行,将下面这行代码复制进去

 export WORKON_HOME=~/virtualenvs
 source /usr/local/bin/virtualenvwrapper.sh

按esc键 输入 :wq 保存 按enter键 退出

  1. 在家目录创建 .virtualenvs目录
mkdir .virtualenvs
  1. 加载修改后的设置,使之生效
source .bashrc
3.3 虚拟环境的使用
  1. 创建虚拟环境
# 创建虚拟环境 pythonenv
mkvirtualenv pythonenv  
# 指定python路径方式创建虚拟环境 env3
mkvirtualenv env3 -p /usr/bin/python3  
  1. 退出虚拟环境
deactivate
  1. 进入虚拟环境
# workon 虚拟环境名称
workon env3
3.4 虚拟环境配置的复制
  1. 查看新安装的包
pip freeze
  1. 查看所有安装的包
pip list
  1. 将安装的包重定向到一个叫requirement.txt的文件里
pip freeze  >  requirement.txt 
  1. 将这些依赖的包快速安装到虚拟环境中
pip install -r requirement.txt

注意:想要安装在虚拟环境下,一定要启动虚拟环境

若安装时间较长,会因这个原因安装失败,可设置安装时间

pip install -r requirements.txt --timeout 10000
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值