【Linux下安装使用virtualenv与virtualenvwrapper】
2024-09-08 07:40:58
virtualenv
virtualenv
是一个可以帮助我们管理不同Python环境的绝好工具。
virtualenv
是一个可以在系统中建立多个不同且相互不干扰的虚拟环境。
下面的步骤将创建两个独立的虚拟环境,并分别安装运行django1.11.11、djagno2.0。
# 我们先升级pip
pip3.6 install --upgrade pip
# 指定清华源下载virtualenv
pip3.6 install -i https://pypi.tuna.tsinghua.edu.cn/simple virtualenv
# 下载后,准备一个目录
mkdir all_env
# 进入目录,创建两个独立的运行环境,分别为venv01、venv02
virtualenv --no-site-packages --python=python3.6 venv01
virtualenv --no-site-packages --python=python3.6 venv02
# 创建完成后,打开两个终端,分别先进入venv01、venv02虚拟环境。进入后,终端提示符会有虚拟环境标示
. venv01/bin/activate # 进入venv01
source venv02/bin/activate # 进入venv02
# 分别安装django1.11.1、django2.0
pip3.6 install django==1.11.11 # venv01
pip3.6 install django==2.0 # venv02
# 分别创建django项目
django-admin startproject blog01 # venv01
django-admin startproject blog02 # venv02
# 分别修改setting.py配置文件内定义的允许访问的网段,修改后启动俩项目
python3.6 manage.py runserver 0.0.0.0:8001 # venv01
python3.6 manage.py runserver 0.0.0.0:8002 # venv02
# 所有配置就绪
# 在访问前,请确保防火墙允许通行
virtualenvwrapper
安装
pip3.6 install virtualenvwrapper
在~/.bashrc文件中追加如下内容
基本使用
创建一个虚拟环境:mkvirtualenv 名称
激活虚拟环境:workon 名称
停止当前虚拟环境:deactivate
删除虚拟环境:rmvirtualenv 名称
列举所有虚拟环境:lsvirtualenv
导航到当前激活的虚拟环境目录:cdvirtualenv
直接进入到site-packages目录:cdsitepackages
显示site-packages目录中的内容:lssitepackages
更多介绍见官网:https://virtualenvwrapper.readthedocs.io/en/latest/command_ref.html
最新文章
- thinkphp中volist标签
- 设计算法,求AB两个整数集合的交集
- kuangbin_MST B (POJ 1287)
- C++ 如何有效地使用对话框
- iOS开发 判断代理以及代理方法是否有人遵循
- PHP中该怎样防止SQL注入?
- TabHost结合RadioButton实现主页的导航效果
- 处理input标签的border-radius
- Java注解(2)-注解处理器(运行时|RetentionPolicy.RUNTIME)
- 逐帧动画抖动、适配布局、SVG Sprites
- Dnsmasq 配置PXE批量安装系统
- [总结]给pcDuino v2编译Linux kernel
- 数据库构架设计中的Shared Everthting、Shared Nothing、和Shared Disk
- 【原创】重装Windows系统后Android studio无需重装,直接迁移
- 基于TILE-GX实现快速数据包处理框架-netlib实现分析【转】
- 【转载】TCP 与 UDP 的区别
- Haskell语言学习笔记(20)IORef, STRef
- Mac 10.12安装PDF浏览工具Foxit Reader
- xsy1436-括号游戏
- 12.13记录//QQDemo示例程序源代码
热门文章
- centos7.x86_64搭建饥荒服务器
- JavaScript(14)jQuery(JavaScript 库)
- 前端到后台ThinkPHP开发整站--php开发案例
- matplotlib 可视化 —— 定制画布风格 Customizing plots with style sheets(plt.style)
- 文件共享服务器nfs搭建过程
- react ---- Router路由的使用和页面跳转
- 微信公众平台开发学习笔记2--获取access token
- Svn中的tag标签的用法和意义
- PostgreSQL Replication之第三章 理解即时恢复(4)
- 5、Go if else 条件判断