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

最新文章

  1. thinkphp中volist标签
  2. 设计算法,求AB两个整数集合的交集
  3. kuangbin_MST B (POJ 1287)
  4. C++ 如何有效地使用对话框
  5. iOS开发 判断代理以及代理方法是否有人遵循
  6. PHP中该怎样防止SQL注入?
  7. TabHost结合RadioButton实现主页的导航效果
  8. 处理input标签的border-radius
  9. Java注解(2)-注解处理器(运行时|RetentionPolicy.RUNTIME)
  10. 逐帧动画抖动、适配布局、SVG Sprites
  11. Dnsmasq 配置PXE批量安装系统
  12. [总结]给pcDuino v2编译Linux kernel
  13. 数据库构架设计中的Shared Everthting、Shared Nothing、和Shared Disk
  14. 【原创】重装Windows系统后Android studio无需重装,直接迁移
  15. 基于TILE-GX实现快速数据包处理框架-netlib实现分析【转】
  16. 【转载】TCP 与 UDP 的区别
  17. Haskell语言学习笔记(20)IORef, STRef
  18. Mac 10.12安装PDF浏览工具Foxit Reader
  19. xsy1436-括号游戏
  20. 12.13记录//QQDemo示例程序源代码

热门文章

  1. centos7.x86_64搭建饥荒服务器
  2. JavaScript(14)jQuery(JavaScript 库)
  3. 前端到后台ThinkPHP开发整站--php开发案例
  4. matplotlib 可视化 —— 定制画布风格 Customizing plots with style sheets(plt.style)
  5. 文件共享服务器nfs搭建过程
  6. react ---- Router路由的使用和页面跳转
  7. 微信公众平台开发学习笔记2--获取access token
  8. Svn中的tag标签的用法和意义
  9. PostgreSQL Replication之第三章 理解即时恢复(4)
  10. 5、Go if else 条件判断