使用virtualenv建立虛擬python環境

2021-09-12 14:29:36 字數 2637 閱讀 1411

環境: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...