Virtualenv是一个非常好的virtual python environment builder,他最大的好处是,可以让每一个python项目单独使用一个环境,而不会影响python系统环境,也不会影响其他项目的环境。
安装virtualenv很简单,到http://pypi.python.org/pypi/virtualenv#downloads下载最新的版本,解压缩后,运行python setup.py install即可。
安装后,要确保你的系统path里能够找到virtualenv.py这个文件,否则就无法通过命令行来运行了。当然,也可以到安装目录里运行,这种做法是不推荐的。
简单的运行:
virtualenv env
就可以在当前目录创建一个env目录,你会注意到,virtualenv会把python,setuptools和pip给你安装上。接下来,你需要做的是,进行这个虚拟环境,在windows下和在linux(mac os)命令不一样:
windows:
env\Script\activate.bat
Linux(mac os):
source env/bin/activate
这时会发现,在命令行前面,会多出(env)出来,表示你已经进入了虚拟机了。
现在你可以使用pip install xxx来安装你想要的库了。
安装的库在什么位置呢?
env/Lib/site-packages/目录里,而不是在系统的python的Lib/site-packages目录里,这样你就知道为什么虚拟环境是分开的了吧。
分享到:
相关推荐
### Windows + Apache + mod_wsgi + virtualenv 搭建 Django Web 服务器 #### 一、选择 Apache 的原因 在 Windows 系统上部署 Web...同时,通过使用 virtualenv,可以更好地管理项目依赖,提高开发效率和应用稳定性。
在Web应用开发中,尤其是基于Django框架的应用,开发者通常会在本地环境中利用Django自带的轻量级开发服务器进行测试。然而,这种服务器在性能、安全性等方面存在一定的局限性,不适合用于生产环境。因此,采用更...
在本项目实战中,我们将深入探讨如何使用Python与Django框架构建一个功能完善的博客应用程序。Django是一个高级的、免费的开源Web框架,遵循模型-视图-控制器(MVC)设计模式,专为快速开发安全且可维护的网站而设计...
Django 是一个强大且灵活的 Web 开发框架,它不仅能够帮助开发者快速搭建功能完备的 Web 应用,还提供了丰富的特性和工具支持进一步优化和扩展应用的功能。通过对上述知识点的学习和实践,可以全面掌握 Django 的...
vagrant-django-template, Vagrant下运行 Django 应用的框架项目 vagrant-django-templateVagrant开发的Django 1.9项目模板。 提供的功能包括:一个 Vagrantfile,用于构建基于Ubuntu的虚拟机一个 virtualenv ( 配置...
一个典型的Django应用包含若干文件,每个文件都有其特定的作用: - __init__.py:声明目录是一个Python包,允许导入包中的模块。 - models.py:用于定义模型类,这些类会被Django ORM用来映射到数据库中的表。 - ...
### Django开发入门详解 ...通过以上介绍,我们不仅了解了Django的基本概念和发展历程,还掌握了使用Django进行Web开发的基本步骤。希望这些内容能帮助初学者快速上手Django,并在实际项目中发挥出它的强大能力。
Django 是一个高级的 Python Web 框架,用于快速开发可维护和可扩展的 Web 应用程序。使用 Django,只要很少的代码,Python 的程序开发人员就可以轻松地完成一个正式网站所需要的大部分内容,并进一步开发出全功能的...
**Python-Django Simple CRUD 应用使用 Bootstrap CSS 和 jQuery** 在 Python 的 Web 开发领域,Django 是一个非常流行的框架,它提供了强大的功能和高效的工作流。本项目 "django_simpleCrud" 是一个基础的 CRUD...
2. 创建Django应用程序:使用startapp命令创建一个新的Django应用程序。 3. 定义模型:在models.py文件中定义数据模型。 4. 创建视图函数:在views.py文件中定义视图函数。 5. 配置URL:在urls.py文件中定义URL配置...
Django 是Python 的一个高级 Web 应用框架,提供了一个结构化、可重用的、可维护的方式来构建 Web 应用程序。 Django 的主要特点是 Rapid Development、Loose Coupling、Less Code 和 Full-featured Framework。 ...
### Django项目部署详解:使用Nginx + Gunicorn + Virtualenv + MySQL #### 一、概述 Django作为一款流行的Python Web框架,被广泛应用于Web应用的开发之中。随着技术的发展,为了确保项目的稳定性和安全性,通常...
- **缓存机制**: 优化Django应用的性能,使用缓存减少数据库负载。 - **集成的子框架 django.contrib**: 使用Django自带的应用组件。 - **中间件**: 描述Django中间件如何工作以及如何自定义中间件。 - **集成已有的...
本段内容主要涉及了如何使用Django框架创建一个blog应用。首先介绍了Django的安装与环境配置,然后逐步讲解了如何创建项目、设计数据库模型、利用Django管理界面进行模型管理、执行数据库迁移、使用QuerySet和...
ansible-django-stack Ansible Playbook专为运行Django应用程序的环境而设计。 它可以安装和配置在生产Django部署中常用的这些应用程序:Nginx Gunicorn PostgreSQL ansible-django-stack Ansible Playbook,用于...
- **应用创建**:在项目目录下使用 `python manage.py startapp appname` 命令创建 Django 应用。 - **模型定义**:在应用的 `models.py` 文件中定义数据模型,即数据库表结构。 - **视图函数**:在应用的 `views.py...
2. 熟悉虚拟环境的搭建和使用:在实际开发过程中,为了避免不同项目之间环境的冲突,通常需要使用virtualenv创建虚拟环境。 3. 理解Django项目的结构:了解项目中应用的区别,以及如何在项目中创建和注册新的应用。 ...
- 使用虚拟环境管理项目,如 `virtualenv` 和 `virtualenvwrapper`,确保开发环境的独立性。 - 安装 Django 包,通常通过 `pip` 进行。 - 配置 Django 项目目录结构,包括设置文件 `settings.py`、URL 配置等。 ...
1. 使用 `python manage.py startapp 应用名称` 命令创建新的 Django 应用。 2. 应用目录结构: - `__init__.py`:标记此目录为 Python 包。 - `models.py`:定义数据模型。 - `views.py`:定义视图函数。 - `...