Django网站开发——环境配置
Posted Mrs.King_UP
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Django网站开发——环境配置相关的知识,希望对你有一定的参考价值。
开发工具:
- Ubuntu镜像+Vmware虚拟机
- Vscode开发工具
- Typora Makedown笔记软件
在Windows上使用Ubuntu的四种方式:
- 安装双系统
- 安装Vmware虚拟机并导入Ubuntu镜像文件
- 在windows上安装子系统
- windows应用商店安装WSL(windows自带的虚拟机)
相应方式,百度自行安装
ifconfig 查看虚拟机网络状况,使用 sudo apt install net-tools 安装
在Windows中ping下Ubuntu的IP,是否连通
在Windows下使用SSH远程登陆Ubuntu: ssh username@IP of Ubuntu 输入密码,就可以登陆Ubuntu啦
在Ubuntu中安装SSH,实现远程登陆(我这里显示的是已经安装过的)
启动Vscode,按照下列顺序安装插件
按照下列顺序远程登陆Ubuntu,2中:ssh zhangke@192.168.159.131,就会出现3
输入密码等待,右下角:通过ssh的方式在ubuntu中安装了vscode小插件,以保证在外边通过vscode访问到ubuntu系统
登录成功,通过Vscode直接在Ubuntu中进行开发,可以新建文件或者打开文件
我在Desktop中mkdir Django文件夹,打开它
1.选择python开发环境
2.通常建立一个虚拟环境,保证当前环境与其他环境没有污染
3.在Django文件夹中,
mkdir env
cd env
python3 -m venv .
报错(因为初始的Ubuntu环境中只有最基本的python,并没有带venv虚拟环境这种)
sudo apt-get install python3-venv(只有root,才有这个权限,sudo就是让普通的用户拥有一些或全部root命令的工具)
python3 -m venv . 出现目录
激活虚拟环境:source bin/activate
(env)...不影响其他环境
使用虚拟环境的必要性:
用来创建隔离的Python环境:处理python环境的多版本和模块依赖,以及相应的权限是一个很常见的问题。保证了每个模块的独立性。比如需要同时部署A和B两个项目,A项目要用到a这个库,而a这个库又依赖于c这个库的1.0版本。同时呢,B项目需要用到b这个库,b又依赖于c的2.0版本,这时候如果直接都安装在系统上的话, 就不一定是哪个坏掉了。所以使用这个虚拟环境还是十分有必要的(选择python环境的时候,可以直接选择bin中的环境,实现了和其他项目的隔离)
这里遇到了问题(出现进程占用),waiting…
以上是关于Django网站开发——环境配置的主要内容,如果未能解决你的问题,请参考以下文章
用Python+Django在Eclipse环境下开发web网站转
django.core.exceptions.ImproperlyConfigured: Requested setting DEFAULT_INDEX_TABLESPACE的解决办法(转)(代码片段
django.core.exceptions.ImproperlyConfigured: Requested setting DEFAULT_INDEX_TABLESPACE的解决办法(转)(代码片段