在virtualenv 下安装django
来源:互联网 发布:asp.net和php的区别 编辑:程序博客网 时间:2024/06/07 02:47
virtualenv就是个套间,不同版本的Django可以同时安装在不同的virtualenv中, 这样就可以有多套开发环境, 不会因为系统的变更而影响到原来的开发环境。
linux 确实有这个毛病 , 版本变更太快,对于明细的版本依赖太强 。
1. 安装:
(sudo) pip install virtualenv virtualenvwrapper
[安装的时候需要root权限 , 使用sudo su root 可切换账户]
virtualenvwrapper 提供了一系列命令使得和虚拟环境工作变得愉快许多。它把你所有的虚拟环境都放在一个地方。
2. 设置环境变量
修改~/.bash_profile或其它环境变量相关文件,添加以下语句
export WORKON_HOME=$HOME/.virtualenvs
export PROJECT_HOME=$HOME/workspace
source /usr/local/bin/virtualenvwrapper.sh
3. 操作指令
mkvirtualenv xxx: 创建运行环境xxx
workon xxx: 工作在 xxx 环境
其它的:
rmvirtualenv xxx:删除运行环境xxx
mkproject mic:创建mic项目和运行环境mic
mktmpenv: 创建临时运行环境
lsvirtualenv: 列出可用的运行环境
lssitepackages: 列出当前环境安装了的包
创建的环境是独立的,互不干扰,无需sudo权限即可使用 pip 来进
行包的管理
停止运行环境:
$ deactivate
——————
Install Steps:
sudo pip install virtualenv
Installs virtualenv (allows you to separate your envrionments)
sudo pip install virtualenvwrapper
Installs virtualenvwrapper (allows you to use the 'workon' command)
nano ~/.bash_profile
export WORKON_HOME=$HOME/.virtualenvssource /usr/local/bin/virtualenvwrapper.sh
source ~/.bash_profile
Reloads the profile. Going forward you only need step 5 (to create new environments) and step 6 (to run environments)
mkvirtualenv my_env
This creates your virtual environment (this example is with 'my_env')
workon my_env
This lets you work on a specific environment (this example is with 'my_env')
每次进入workon 之前, 先需要 source . bash_profile 一次 , 然后才能workon .
以上参考资源: http://pythonguidecn.readthedocs.io/zh/latest/dev/virtualenvs.html#virtualenvwrapper
安装好virtualenv 和 virtualenvWrapper 之后, 新建一个运行环境 。 然后下一步是安装Django .
---
安装完毕之后freeze> requirement.txt 是下面这个样子的 。
Django==1.8.7
django-admin==1.0.2
django-filer==1.2.7
django-mptt==0.8.7
django-polymorphic==1.0.2
docutils==0.13.1
easy-thumbnails==2.3
olefile==0.44
Pillow==4.2.1
pytz==2017.2
suit==2.0.2
Unidecode==0.4.21
不过使用django自带的manage.py runserver 跑出来的效果没有admin 该有的效果。 对比了一下没有使用virtualenv安装的环境 , 发现以前的版本的requirement.txt 中并没有admin 的信息 。
这说明系统正常情况下寻找的是系统中的admin .
virtualenv 环境是没有问题了。 接下来, collectStatic 需要控制一下了。
- 在virtualenv 下安装django
- ubuntu16.04下virtualenv环境中, django与mysql安装
- virtualenv在windows下的安装方法
- ubuntu 下安装virtualenv
- virtualenv下安装pycurl
- Linux 下 virtualenv 安装
- virtualenv下安装MySQLdb
- 在FreeBSD的virtualenv环境下安装pysqlite和gevent
- 安装 mysql-python 到 virtualenv 在 windows 下
- 关于在 Virtualenv环境下安装Flask_SQLAlchemy报错
- 在Windows下安装Django
- 在Linux下安装Django
- 在windows下安装django
- python3.6之Django项目--virtualenv安装
- python虚拟环境Django,python-virtualenv安装
- 在ubuntu下搭建python开发环境(pycharm,postgresql,virtualenv, Django)
- virtualenv django
- 在windows下使用VirtualEnv
- 【机器人学】机器人开源项目KDL源码学习:(6)笛卡尔空间轨迹规划、圆弧过渡、姿态插值、梯形速度、pathlength
- JavaSE基本语法阶段
- Linux 套接字编程中 bind 错误:bind fail:Address already in use 解决方法
- flashsim源码阅读(intq队列操作)7-8
- 非分区表是否可以创建分区索引?
- 在virtualenv 下安装django
- 数据库中如何实现批量插入
- ecjtu-summer training #3 D Gym 100952A 签到题
- Java基础入门1
- 迷宫--搜索
- ORB-SLAM(一)简介
- ecjtu-summer training #3 F HDU 1312 Red and Black
- ios版toast
- 兰州交通大学校园导航图功能说明