博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Windows 下使用Virtualenv
阅读量:5862 次
发布时间:2019-06-19

本文共 1069 字,大约阅读时间需要 3 分钟。

hot3.png

一、基础介绍

VirtualEnv用于在一台机器上创建多个独立的Python虚拟运行环境,多个Python环境相互独立,互不影响,它能够:

  1. 在没有权限的情况下安装新套件
  2. 不同应用可以使用不同的套件版本
  3. 套件升级不影响其他应用

虚拟环境是在Python解释器上的一个私有复制,你可以在一个隔绝的环境下安装packages,不会影响到你系统中全局的Python解释器。

虚拟环境非常有用,因为它可以防止系统出现包管理混乱和版本冲突的问题。为每个应用程序创建一个虚拟环境可以确保应用程序只能访问它们自己使用的包,从而全局解释器只作为一个源且依然整洁干净去更多的虚拟环境。另一个好处是,虚拟环境不需要管理员权限。

二、安装过程

1、在系统中安装virtualenv,建议用pip进行安装:

pip install virtualenv

2、创建项目目录,为项目安装虚拟环境,首先创建了项目文件夹myproject,然后在该文件夹中安装了虚拟环境env。

# 创建项目目录mkdir myproject# 进入项目目录cd myproject# 创建虚拟环境envvirtualenv env

3、启动虚拟环境,在windows中虚拟环境的启动使用命令:your_env_dir\Scripts\activate 默认情况下,virtualenv已经安装好了pip。在启动虚拟环境后直接使用pip install 命令就可以为该虚拟环境安装类库。

# 启动虚拟环境env\Scripts\activate

4、这是可以clone一个项目,把项目放在目录里面。我这里使用的是https://github.com/djangoStudyTeam/DjangoBlog/tree/blog-tutorial这个博客项目,安装所需要的类库

pip install -r requirements.txt

5、迁移数据库,在 manage.py 所在目录执行

python manage.py makemigrationspython manage.py migrate

6、类似步骤4,运行命令创建超级用户

python manage.py createsuperuser

7、最后启动项目即可。

python manage.py runserver

8、浏览器输入 

9、如果想退出虚拟环境,直接在命令行输入deactivate

deactivate

 

转载于:https://my.oschina.net/zhangyangyang/blog/758055

你可能感兴趣的文章
HashMap和HashSet的区别
查看>>
Node.js 性能平台新功能——模块仓库
查看>>
我的第一个python程序
查看>>
用友庞立军:银企联云服务是企业普惠金融的基础
查看>>
安装MAVEN
查看>>
[转] 可伸缩性最佳实践:来自eBay的经验
查看>>
抢票软件不靠谱?不如看看用AI怎么玩转12306
查看>>
DRBD资源角色
查看>>
【详解】DNS服务工作原理、正反向解析和主从同步
查看>>
苹果支持NTFS格式移动硬盘的处理
查看>>
测试学习资源网址收集
查看>>
redis发布订阅功能介绍
查看>>
linux下配置多网卡或多IP的方法
查看>>
tcpdump示例
查看>>
也来说说log4cxx的使用
查看>>
PyCharm2017安装最牛教程
查看>>
服务器计算技术解决远程接入速度困扰
查看>>
如何启动/停止/重启MySQL
查看>>
特殊符号
查看>>
Linux常用命令
查看>>