Ubuntu系统下python虚拟环境的创建和使用
来源:互联网 发布:模拟炒股软件 mac 编辑:程序博客网 时间:2024/05/17 17:56
使用虚拟环境的意义在于三点:
创建独立的Python环境,多个Python互相独立互不影响
虚拟环境中,可以在没有权限的情况下直接安装新套件
不同应用在不同的虚拟环境中可以使用不同的套件版本,并且升级套件不会影响其他应用,解决了不同应用间多版本的冲突问题。
python的虚拟环境主要使用的是virtualenv软件,而virtualenvwrapper是virtualenv的扩展包,用于管理虚拟环境。它的作用是:
- 将所有虚拟环境整合到一个目录下
- 管理(创建,删除,复制)虚拟环境
- 切换虚拟环境
Ubuntu系统安装虚拟环境步骤:
1)设置root密码
sudo passwd root
2)安装包管理神器pip
sudo apt install python-pip
2.1)升级pip
sudo pip install --upgrade pip
2.2)使用pip安装虚拟环境完成后,有可能使用指令无法启动虚拟环境,为了避免套件被安装在系统环境中,需要在~/.bashrc
文件中加上代码:
export PIP_REQUIRE_VIRTUALENV=true
或者在执行pip的时候让系统自动开启虚拟环境 export PIP_RESPECT_VIRTUALENV=true
3)安装virtualenv
sudo pip install virtualenv
由于有virtualenvwrapper虚拟环境管理包,能够直接使用简单指令操作虚拟环境,所以就不使用virtualenv自带的指令来操作虚拟环境。
4)安装virtualenvwrapper
sudo pip install virtualenvwrapper
5)配置virtualenvwrapper
默认的virtualenvwrapper安装在/usr/loacl/bin
目录下,需要运行virtualenvwrapper.sh
文件。按照文件中的安装步骤设置环境:
- 创建目录存放虚拟环境
mkdir $HOME/.virtualenvs
- 在
~/.bashrc
中添加行:
export WORKON_HOME=$HOME/.virtualenvs
source /usr/local/bin/virtualenvwrapper.sh
- 运行:
source ~/.bashrc
此时virtualenvwrapper就配置好了,接下来可以使用命令运行虚拟环境。
6)使用指令操作虚拟环境
- 列出虚拟环境列表
lsvirtualenv
- 创建新虚拟环境
mkvirtualenv [name]
- 启动/ 切换虚拟环境
workon [name]
- 删除虚拟环境
rmvirtualenv [name]
- 离开虚拟环境
deactivate
阅读全文
0 0
- Ubuntu系统下python虚拟环境的创建和使用
- Ubuntu下创建python虚拟开发环境
- ubuntu下python的虚拟环境设置
- Winsows下和Linux下创建python虚拟环境virtualenv
- Ubuntu 使用Python虚拟环境
- ubuntu下使用Anaconda应用:创建虚拟环境实现python不同版本切换、科学计算工具包安装
- ubuntu下Python虚拟环境的安装、激活、退出
- Ubuntu下Python虚拟环境的开启与关闭
- 在ubuntu中使用virtualenv创建python2和python3的虚拟环境
- 在ubuntu中使用virtualenv创建python2和python3的虚拟环境
- ubuntu下python虚拟环境安装、pycharm虚拟环境
- ubuntu下virtualenv安装python虚拟环境
- Ubuntu 下安装 Python 虚拟环境
- Ubuntu下安装python虚拟环境
- ubuntu下python虚拟环境搭建
- MAC下创建python虚拟环境
- Windows下创建python虚拟环境
- ubunutu 16.04 下创建可以同时使用 python2 和 python3 的虚拟环境
- 留言板功能—jQuery解析json并加载到HTML
- C/C++语法
- jQuery笔记
- github在windows下的使用教程
- python 数据科学
- Ubuntu系统下python虚拟环境的创建和使用
- java迭代map
- 当幸福来敲门
- poj 2289 二分图多重匹配
- 1016. 部分A+B (15)
- 第二课 检索数据
- 强连通分量
- HDOJ1040
- python3 安装 Beautifulsoup4 版本不兼容问题