python 搭建虚拟环境
来源:互联网 发布:如何选购净水器 知乎 编辑:程序博客网 时间:2024/06/10 18:42
在ubuntu上执行以下命令,来保证所有的包都是最新的
sudo apt-get update
sudo apt-get ungrade
1.安装pip
apt-get install python-pip
2.检查安装的pip版本
pip -V
3.创建python虚拟环境 virtualenv
sudo pip install virtualenv
4.virtualenv 基本使用
virtualenv ENV
or
# 为环境指定Python解释器virtualenv --no-site-packages --python=python3.4 py3env
注:以上命令中的ENV以及py3env均是目录,运行以上命令会在当前文件夹下生成对应目录ENV 和py3env,--no-site-packages
指定不包括依赖于系统的安装包
激活虚拟环境
source ENV/bin/active
or
source python3/bin/active
离开虚拟环境
deactive
删除虚拟环境
直接删除目录即可
rm -rvf ENV python3
Virtualenvwapper
Virtualenvwapper是Virtualenv的扩展包,用于方便管理虚拟环境,它能够:
将所有虚拟环境整合在一个目录下;
管理(新增、删除、复制)虚拟环境
切换虚拟环境
安装Virtualenvwapper
# 首先,要确保virtualenv已经安装sudo pip install virtualenvwapper
加载virtualenvwrapper
在$HOME/.bashrc
中添加:
export WORKON_HOME=$HOME/.virtualenvs# export PROJECT_HOME=$HOME/Develsource /usr/local/bin/virtualenvwrapper.sh
然后,运行
source ~/.bashrc
创建虚拟环境目录
默认创建的虚拟环境位于~/.virtualenvs
目录下,可以通过环境变量$WORKON_HOME
来定制。如果~/.virtualenvs/
目录存在,继续,否则创建目录用来存放虚拟环境。
mkdir $HOME/.virtualenvs
创建虚拟环境
mkvirtualenv py2env
创建后,虚拟环境会自动激活,注意shell提示符的改变
(py2env)ubuntu@ubuntu-virtual-machine:~$
列出所有虚拟环境
lsvirtualenv
激活虚拟环境
workon py2env
进入虚拟环境目录
cdvirtualenv
进入虚拟环境的site-packages目录
cdsitepackages
列出site-packages目录的所有软件包
lssitepackages
停止虚拟环境
deactive
删除虚拟环境
rmvirtualenv py2env
重建Python环境
冻结
所谓冻结(freeze)
环境,就是将当前环境的软件包等固定下来。
pip freeze > requirements.txt
重建
重建(rebuild)
环境就是在部署的时候,在生产环境安装对应版本的软件包,不要出现版本兼容等问题。
pip install -r requirements.txt
阅读全文
0 0
- python搭建虚拟环境
- Python虚拟环境搭建
- python虚拟环境搭建
- python 搭建虚拟环境
- python 虚拟环境搭建
- python 虚拟环境搭建
- Python 虚拟环境的搭建
- python 虚拟开发环境搭建
- python虚拟环境的搭建
- Python虚拟环境的搭建
- python 虚拟开发环境搭建
- python虚拟环境搭建,虚拟环境迁移,三方库安装
- windows系统下多个Python虚拟环境搭建
- python虚拟开发环境Virtualenv搭建
- python开发虚拟环境搭建步骤
- ubuntu下python虚拟环境搭建
- windows环境下python虚拟环境的搭建
- 使用pyenv和virtualenv搭建python虚拟环境
- php 自动转换doc至pdf并显示网站
- 32位win7+opencv2.4.10+vs2010配置
- 170528 逆向-文本字符串
- 小硬盘软件使用推荐
- LeetCode 70. Climbing Stairs
- python 搭建虚拟环境
- angularjs学习笔记三——AngularJS与MVC模式
- windows下Python3.5及相应模块的安装
- java 批量匹配
- xuptoj 1673: 递归倒置字符数组
- (163)坐标表达式
- js中的冒泡事件
- 如何学习web开发框架
- C++生成随机数的方法