環境:ubuntu
初始化環境
剛用到這個東西時,會聯想到虛擬機器和影子系統,不過相比於後兩者,virtualenv更為便捷。不需要重啟系統進入影子模式,也不需要啟動虛擬機器拖慢你的系統。你只需要通過命令建立乙個虛擬環境,不用的時候通過命令退出,甚至刪除,均可。
安裝virtualenv
安裝過程可能會報錯,看我的另一篇文章
sudo apt-get install python-virtualenv
pip install django~=1.11
建立專案在另外乙個資料夾裡建立專案跟目錄
(env1) root@ubuntu:/home/wuyou/workspace# mkdir student_house
建立專案:
cd student_house && django-admin startproject student_sys
現在目錄如下:
在model層編寫**
在檔案student_house/student_sys/student?models.py中編寫如下**
# -*- coding: utf-8 -*-
from __future__ import unicode_literals
from django.db import models
# create your models here.
class student(model.model):
***_items = [
(1, '男'),
(2, '女'),
(0, '未知'),
]status_items = [
(0, '申請'),
(1, '通過'),
(2, '拒絕'),
]name=moddels.charfield(max_length=128,verbose_name="姓名")
***=models.integerfield(choices=***_items,verbose_name="性別")
profession=models.charfield(max_length=128,verbose_name="職業")
email=models.emailfield(verbose_name="email")
qq=models.charfield(max_length=128,verbose_name="qq")
phone=models.charfield(max_length=128,verbose_name="**")
status=models.integerfield(choices=status_items,default=0,verbose_name="審核狀態")
created_time=models.datetimefield(auto_now_add=true,editable=false,verbose_name="建立時間")
def __str__(self):
return ': {}>'.format(self.name)
class meta:
verbose_name=verbose_name_plural="學員資訊"
編寫admin.py
# -*- coding: utf-8 -*-
from __future__ import unicode_literals
from django.contrib import admin
from .models import student
# register your models here.
class studentadmin(admin.modeladmin):
list_display=('id','name','***','profession','email','qq','phone','status','created_time')
list_filter=('***','status','created_time')
search_fields=('name','profession')
fieldsets=(
(none,),
)
admin.site.register(student,studentadmin)
"student",
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',]
後台部分部署好了
在student_house/student_sys目錄下建立表和超級使用者。
python中建立virtualenv虛擬環境
先安裝虛擬環境 真實環境下 安裝環境之後我們需要建立乙個存放虛擬環境的資料夾,我這裡建立的是 env 資料夾,然後建立環境。python m venv flask1.0 檔名 cd到scripts中進入虛擬環境 activate 已經進入到 flask1.0 這個虛擬環境中,退出虛擬環境命令是 在真...
virtualenv建立python3虛擬環境
virtualenv env報錯,最後一行是oserror command home cy ml env bin python2 setuptools pkg resources pip wheel failed with error code 2 往前翻了下還有個錯httperror 404 cl...
使用virtualenv等python虛擬環境
解決python多版本衝突問題,比如有的工程需要用1.18.1版本的numpy,有的需要1.14.1版本的numpy,尤其是torch這樣版本改動較大的模組。但是download別人 時,系統同時安裝多個版本容易發生錯誤,更要建立虛擬環境執行。本部分主要參考知乎,大概有四種方法,見下文 pip3 i...