目标:制作一个简易网站
目录
django开发网站整体环境
(二)虚拟机的安装:
(二)python虚拟环境的安装。
django开发网站整体环境
编程环境安装顺序:虚拟机(可选)+MySQL+python+python虚拟环境+Django+PyMySQL+pycharm
检查python及各种包的安装路径,例:pip show django
1、要求在虚拟机中安装mysql、python、virtualenvwrapper-win作为系统基础环境;
MySQL官网下载mysql数据库,安装;
python官网下载安装python;有时官网下载受限,可通过python镜像下载:Python Mirror http://npm.taobao.org/mirrors/python/
pip3 install virtualenvwrapper-win
pip3 install
-
i https:
/
/
pypi.douban.com
/
simple virtualenvwrapper
2、创建与开发项目相应名称的python虚拟环境;
在指定位置建立一个文件夹;填加计算机系统环境变量,变量名:workon_home,变量值:文件夹名。
mkvirtualenv [自定义python虚拟环境名称]
3、在对应的python虚拟环境中,安装各种Django、pymql等python安装包。
pip3 install django
pip3 install pymysql
4、在对应python虚拟环境中进行开发。
(二)虚拟机的安装:
编程过程中产生各式各样的问题,势必影响当前工作。虚拟机能够将正常工作环境与编程环境整体隔离。本处使用VMware软件。
VMware Workstation PRO
VMware Workstation虚拟机安装与使用教程
注意:CD/DVD(SCSI)使用安装程序文件。不是GHO备份文件。
问题1、VMware提示:此主机支持Intel VT-x,但Intel VT-x处于禁用状态。
Intel VT-x完整名称是Intel Virtualization Technology,就是Intel虚拟技术,开启它可以让硬件平台同时运行多个操作系统,是虚拟机软件运行必备的技术之一,如果禁用,就会弹出“此主机支持Intel VT-x,但Intel VT-x处于禁用状态”这个提示。解决办法:进计算机BIOS开启Intel Virtualization Technology。
问题2、虚拟机启动实例中设定引导设备顺序
VMWare中已经安装的实例时,要进入这个VMWare的BIOS中进行引导顺序等设置(虚拟机安装实例处于关闭时:VMWare菜单:虚拟机——电源——打开电源时进入固件)。
(a)出现下面界面,dhcp……,光标长时间旋转,等待。原因:引导顺序选择了Network boot ……。改为光驱引导或硬盘引导。
(b)如果最终提示:Operating System not found.
那是系统启动时找到了硬盘、或光盘,但盘上并没有安装操作系统。
问题3、windows7系统环境中启动虚拟机(已经安装WIN7),选择从硬盘启动,黑屏界面左上角有个光标闪烁,不能继续往下进行。
解决方法:
(1)Ghost版Windows7的硬件驱动和vmware的硬件冲突,可以尝试进入安全模式安装VMware tools。如果安全模式都无法进入,你只有找个原版ISO镜像或者光盘硬装。结论,不能解决——不能进入系统,无法安装VMware工具。
(2)编辑虚拟机设置,将硬盘接口类型SCSI改变成IDE。结论,不能解决。——好像没什么关系。
(3)出现上述原因较多:分区异常、系统盘不是活动分区。
如果分区中存有数据,尝试用DiskGenius工具、分区魔术师等对虚拟机磁盘、分区进行检查,消除错误。
如果没有重要数据,最简单方法:用以上工具,重建虚拟机分区。(注意,所有这些,都是针对虚拟机,不是整个计算机系统)
将windows系统安装盘,将虚拟机BIOS设置为光驱第一引导顺序,虚拟机从其虚拟机光驱引导进入启动界面。选择运行DiskGenius工具。进行重建分区操作。
(二)python虚拟环境的安装。
python编程环境虚拟环境的使用。因pip自动安装各种包在python系统级别环境下,进行不同项目开发,需要安装的包不同,而且前后安装包的版本也可能不同,如果按pip自动默认安装包到python系统环境下,将造成python中各种包冗余、混乱、无法兼容。安装虚拟环境,其一目的:使各项目编程环境隔离。
用virtualenv或者virtualenvwrapper管理包创建python虚拟环境,则:
(1)默认在当前计算机系统的“用户”目录下创建一个envs文件夹,然后将虚拟环境安装到这个文件夹下。
例:当前用户为administrator,则默认情况下,执行:mkvirtualenv [python虚拟环境名称],则在:C:\Users\administrator\目录下生成envs子文件夹。即:
执行mkvirtualenv [虚拟环境名称],则在命令行提示符当前所在目录,新建一个文件夹envs(python虚拟环境)。
其实,执行workon [虚拟环境名称],将进入该虚拟环境,如果当前目录不存在此虚拟环境,将会在当前目录下新建“envs\[虚拟变量名称]”子目录。
(2)修改默认python虚拟环境生成路径:(例:在E盘生成python名称为envs的虚拟环境)
2.1:我的电脑——右键——属性——高级系统设置——高级——环境变量——系统变量——新建:添加系统变量名:WORKON_HOME,变量值:"d:\myenvs"——关闭CMD窗口——重新打开CMD窗口使路径中变量生效。变量值也可选择其它目录。
注:添加系统变量,需要将CMD窗口关闭,重新打开才能生效。系统变量WORKON_HOME生效后,无论当前目录,执行mkvirtualenv [虚拟环境名称],则在WORKON_HOME变量值所表达的目录下,新建一个以虚拟环境名称命名的子文件夹,内容含有该虚拟环境变量的文件。即:以后新建的Python环境变量,将默认自动置于“D:\Myenvs\[python虚拟环境名称]\”目录下。
特别注意:Windows Powershell与CMD相比,Powershell是cmd的超集,换句话说,cmd能做的事情,Powershell都能做,但是Powershell还能额外做许多cmd不能做的活。如:进入Python环境变量中,CMD是有前导字符提示的,而PS却没有。
python虚拟环境可以通过2种包安装,任一皆可:
(1)virtualenv包(可以,但不建议);或(2)virtualenvwrapper-win包建立Python虚拟环境(建议,简单易用)。
一、virtualenv创建python虚拟环境:
1、通过安装virtualenv包创建虚拟环境(不建议)
(1)安装命令:pip install virtualenv 或pip3 install virtualenv
注:如果系统有两个版本python2、python3,那么pip、pip3将分别安装到与其相应的python环境中。如果只有一个python版本,将安装到此版本中。
(2)创建虚拟环境:virtualenv [虚拟环境名称]
其实就是在当前目录创建一个以虚拟环境名称的文件夹。例:virtualenv abc,将在当前目录下创建一个名称abc的虚拟环境,以一个文件夹的形式显示。
系统启动哪个虚拟环境,需要依据python2/scripts、python3/scripts这两个路径在路径列表中的优先顺序。
创建python虚拟环境时指定哪一个版本的python解释器。命令:
virtualenv -p c:\python3\python.exe [虚拟环境变量名]
注:此处假定python3的安装路径是c:\python3\python.exe。将创建python3版本的虚拟环境。
(3)进入虚拟环境:
windows进入虚拟环境:进入虚拟环境的scripts文件夹中,执行activate。
*nix进入虚拟环境:进入source/path/to/virtualenv/bin/activate。
在进入的这个虚拟环境中,包的安装、卸载操作,不会影响到环境外部。
(4)退出虚拟环境:deactivate。
2、虚拟环境virtualenvwrapper管理包(管理虚拟环境更加简单)
(1)安装virtualenvwrapper:
windows系统下:pip install virtualenvwrapper-win
pip install virtualenvwrapper-win -i https://pypi.douban.com/simple
*nix系统下:pip install virtualenvwrapper
(2)创建虚拟环境:mkvirtualenv [my_env]
默认在当前计算机系统的“用户”下创建一个envs文件夹,然后将虚拟环境安装到这个文件夹下。
例:C:\Users\xxx\envs
修改mkvirtualenv的默认路径:例,在E盘新建一个文件夹envs,作为默认环境变量路径。我的电脑——右键——属性——高级系统设置——高级——环境变量——系统变量——新建:添加系统变量名:WORKON_HOME,变量值:envs——关闭CMD窗口——重新打开CMD窗口使路径中变量生效。
注:添加系统变量,需要将CMD窗口关闭,重新打开才能生效。
Windows Powershell,则不会上图中出现(myweb_sjp)前导字符。
执行mkvirtualenv myweb_sjp成功后,自动进入<myweb_sjp>环境。如图,在路径前面显示了<myweb_sjp>。
创建虚拟环境时指定python版本:mkvirtualenv --python== c:\python3.6\python.exe myweb_sjp
(3)进入虚拟环境:CMD窗口中,输入workon [虚拟环境名]
(4)删除虚拟环境:CMD窗口中,执行rmvirtualenv [虚拟环境名]
(5)列出所有虚拟环境:CMD窗口(或CMD虚拟环境)中,执行Lsvirtualenv;
CMD的python虚拟环境中执行pip list,显示该虚拟环境中所有安装包。
CMD环境:执行pip list,显示系统级python中所有安装包。
(6)进入虚拟环境所在目录:cdvirtualenv
CMD窗口虚拟环境状态下(上图红色框内,在路径前部括号中内容),执行cdvirtualenv进行该虚拟环境所在目录;仅DOS提示符下执行该命令,进入系统级python安装目录的虚拟环境envs目录。
(7)退出虚拟环境:虚拟环境中,执行deactivate
Python3 环境搭建 | 菜鸟教程 https://www.runoob.com/python3/python3-install.html
django安装