python初探总结(pip、Django、mysqldb,mysql、sqlite3、apache, virtualenv安装配置)

安装配置:

Python可应用于多平台包括 Linux 和 Mac OS X。一般的 Linux 发行版本都自带 Python,Mac OS X 最新版也自带了 Python,也就是已经安装好了,不需要再配置。


linux和Mac环境下配置python:

Python会安装在 /usr/lib/python** 目录中,Python库安装在/usr/local/lib/pythonXX,XX为你使用的Python的版本号。

找到记得这个位置可用于以后配置下python中的安装相应的lib库;

MAC 平台安装 Python:

最近的Macs系统都自带有Python环境,但是自带的Python版本为旧版本,你可以通过链接http://www.python.org/download/mac/ 查看MAC上Python的新版功能介绍。

MAC上完整的Python安装教程你可以查看:http://www.cwi.nl/~jack/macpython.html


环境变量配置

  1. export PATH="$PATH:/usr/lib/python2.7 "

但是现发现,现在Ubuntu环境下不用设置path;也可以照样运行 :python;


1:py的win安装

现在主流的py有两个版本,2.7以上和3.4以上版本,推荐用2.7以上版本好,老版本支持更多第三方开发类库多;

点击安装后:配置path(注意这里的Path配置两个地方)

ps:E:\ProgramFiles\Python27(PYTHON_HOME)  %PYTHON_HOME%;%PYTHON_HOME%\Scripts;(path)

E:\ProgramFiles\Python27和E:\ProgramFiles\Python27\Scripts(因其后面可能用到pip脚本命令)

如果没有配置python的path路径的话:可以用python (manage.py) shell 进入当前目录中

python自带的GUI :

2:Djando的安装:

方法一:手动安装;

进入到从官网下载的Django压缩包解压的目录:D:\samy\software\work\web\Django-1.8.1

运行命令:python setup.py install

检查是否安装成功:

进入dos:python环境下,运行

>>> import django

>>> django.VERSION

(1, 8, 1, ‘final‘, 0)

>>> print(django.__path__)

[‘E:\\ProgramFiles\\Python27\\lib\\site-packages\\django-1.8.1-py2.7.egg\\django‘]

方法二: 通过开发工具pycharm自动安装;

ps:在创建Django项目时它自动的去安装,如果安装失败,他会后台去安装下载Django(如是这种情况下,得需删除现在项目,再次创建项目就有了)

  1. import django
  2. print(django.VERSION)
  3. print(django.__path__)

ps:如果是在Linux或Mac中直接运行命令:

Djinago的删除:

1、首先从svn上下载最新的开发版。使用开发版的好处就是,你可以使用到最新的Django代码

2、删除以前安装的旧版本

首先在命令行窗口中执行:

python -c "from distutils.sysconfig import get_python_lib; print get_python_lib()"

看看自己的site-packages目录在什么位置,然后删除site-packages/django文件夹即可。

3、安装新版本

到下载的Django目录下,执行:

python setup.py install

即可。

4、查看Django版本信息

命令行窗口:

>>>import django

>>>django.VERSION

如图:


webDjingo框架用法:

命令:django-admin startproject samyblog

python manage.py startapp blog(help)

python manage.py runserver

python manage.py migrate

方法一:直接通过dos环境下命令操作

方法二:直接通过开发工具操作:

如果没有安装Django,开发工具pycharm自动会给你安装配置Django;

把手动创建的项目导入到pc中:

可见现在设置web访问的路径可以设置为:localhost:8080/samyblog

同步数据库操作:

开发工具上触发的位置:

重新运行服务器,进入后台:


基本语法部分:

firstexploration.py

  1. # encoding=utf-8 #这个一定要放到文件;
  2. __author__ = ‘samyzhang‘
  3. # 这个引入有问题,现在没有找到原因
  4. # from math import *
  5. import math
  6. from include_method import *
  7. # 这里主要演示Python的基本语法:
  8. # 基本数据类型
  9. # 控制流语句
  10. # 类属性
  11. # 构造及析构过程
  12. print(6534 + 233)
  13. print(6534 * 233)
  14. name = "samy"
  15. print(name)
  16. # fdasfdafdas
  17. #
  18. age = 123
  19. print(type(age))
  20. NAME = "samyZhang"
  21. print(NAME)
  22. print(len(NAME))
  23. # python区分大小写(注意这里设置中午,故前面得配置encoding)
  24. sex = False
  25. print(type(sex))
  26. area = 3244.432143
  27. print(type(area))
  28. name = str(1233)
  29. print(name)
  30. print(type(name))
  31. # 可见这里的强转可以用""也可以用‘‘
  32. age = int("1222")
  33. print(age)
  34. sex = bool(‘True‘)
  35. print(sex)
  36. a1 = "hello"
  37. a2 = ‘world samyzhang‘
  38. print(a1 + a2)
  39. # 这个退出python命令行;在dos下要退出后才能做清屏处理显示
  40. # exit();
  41. # 转义字符
  42. # b1 = ‘hello \n\r, %s‘%‘hello‘
  43. b1 = ‘hello \n\r, %s‘ % ‘hello‘
  44. print(b1)
  45. print("=====数组,数据结构列表List, 元组Tuple演示======")
  46. cityes = [‘shenzhen‘,‘beijin‘,‘guangzhou‘]
  47. print(len(cityes))
  48. print(cityes[1])
  49. cityes2 = [‘shenzhen‘,12321312,‘guangzhou‘]
  50. print(len(cityes2))
  51. print(cityes2[1])
  52. tom = (‘mouse‘,‘finger‘,18,True)
  53. love = {‘name‘:‘samyzhang‘,age:29}
  54. print(len(tom))
  55. print(love[age])
  56. print("=====循环判断演示======")
  57. print(4/8)
  58. print(43-49)
  59. a = 12
  60. if a>10:
  61. print(True)
  62. else:
  63. print(False)
  64. name = "samy"
  65. for x in name:
  66. print(x)
  67. print("================包应引用部分演示=========")
  68. print(math.sin(60))
  69. print(math.cos(30))
  70. print(range(5))
  71. print("================函数演示=========")
  72. def getName():
  73. return "samyzhang"
  74. print(getName())
  75. def getName(name):
  76. return "hello: "+name
  77. print(getName("samy"))
  78. print("================导入自己定义的函数演示=========")
  79. # 这个的引入包,可以放在这里也可以放在头部,但是一般放在头部多一点
  80. # from include_method import *
  81. print(getNameFromOther("samy"))
  82. print("================导入自己定义的类演示=========")
  83. samy = People()
  84. print(samy.getNamePeople("samyzhang"))

include_method.py

  1. # encoding=utf-8
  2. __author__ = ‘Administrator‘
  3. # 演示测试用,可以直接在这里测试方法是否可以用
  4. def getNameFromOther(name):
  5. return "nameFromOther"+name
  6. print "I am from NameFromOther end"
  7. # 自己定义一个类里面有函数处理显示数据
  8. class People(object):
  9. def getNamePeople(self,name):
  10. return "hi:" +name
  11. # 这里应该有个构造和析构函数,后期再次补上
  12. # def __int__(self,name)


Linux安装配置Django:https://www.djangoproject.com/download/ 

一般有两种方法安装python库: Django==1.8.1

安装Django:

1,easy_install

sudo easy_install django(这种方法用系统安装的是对应的最新版本:1.8.1)

2:用pip安装;

pip install Django == 1.8.1安装有点问题;老是安装冲突;

3,linux自带的软件包安装工具。ubuntu下:

sudo apt-get install python-django(这种方法用系统安装的是对应的版本1.6)

查看python已经安装lib库:

经过发现默认安装的的版本有一点低;安装是得配置版本号:


安装pip:

跟之前版本冲突了。所以得先移除之前的版本:

如果你打算从过去的一个版本升级Django, 你需要先删除老版本的Django之后,

再安装新的版本.

如果你是通过执行命令 ``setup.py install`` 来安装 Django, 卸载的方法很简单,

只要在``site-packages`` 目录下删除 ``django`` 目录就可以了.

如果你使用 Python egg 来安装 Django, 直接删除 Django ``.egg`` 文件,

并且删除 ``easy-install.pth``中的 egg 引用就可以了.

这个文件应当可以在 ``site-packages`` 目录中被找到...

提示:: 如何找到 ``site-packages`` 目录?

``site-packages`` 目录的位置取决于使用何种操作系统以及 Python 的安装位置.

可以通过如下的命令来显示出 ``site-packages`` ::

python -c "from distutils.sysconfig import get_python_lib; print get_python_lib()"  

(注意,上面的命令请在shell 中执行,不是在 Python中执行.)

######################## Ubuntu 下卸载 Django ########################

其实只要找到Django的安装目录删除就好啦,在Ubuntu下,Django在这里:(详细见window环境下删除重新安装)

cd /usr/local/lib/python2.7/dist-packages

1、找到django安装目录,官网提供的方法:python -c "from distutils.sysconfig import get_python_lib; print get_python_lib()"  

当然可以在终端 进入python,寻找。

2、直接删除目录下的django文件夹。

3、安装django1.8.1新版本。按照官网方法就ok。


搞了好久,发现用pip install Django == 1.8.1安装有点问题;老是安装冲突;

最后只有用回:sudo easy_install django(这种方法用系统安装的是对应的最新版本:1.8.1)

重新安装后,可以还有冲突问题,可以先重启系统后再次安装尝试;

最后启动测试:



安装MySQLdb (python mysql支持)

sudo apt-get install python-mysqldb 

>>>import django

>>>import MySQLdb

没有报错说明安装成功



安装MySQL:

  1. sudo apt-get install mysql-server mysql-client mysql-admin
  2. # mysql -u root -p


安装配置sqlite3:

  1. apt-get install sqlite3
  2. apt-get install python-pysqlite2


安装apache2:

  1. sudo apt-get install apache2

测试Apache(其实在Apache安装好后就启动了,可以在其他电脑上打开测试)

重启电脑后,在浏览器中输入:http://localhost


Virtualenv安装:

VirtualEnv用于在一台机器上创建多个独立的python运行环境,VirtualEnvWrapper为前者提供了一些便利的命令行上的封装。

使用 VirtualEnv 的理由:

  • 隔离项目之间的第三方包依赖,如A项目依赖django1.2.5,B项目依赖django1.3。
  • 为部署应用提供方便,把开发环境的虚拟环境打包到生产环境即可,不需要在服务器上再折腾一翻。

使用说明:

安装: sudo easy_install virtualenv

建立新的运行环境:virtualenv <env-name>

进入相应的独立环境:source <env-path>/bin/activate

因此先介绍下如何创建以虚拟的python运行环境,做完实验之后直接把虚拟环境删除即可。

是使用python开发的一个创建虚拟环境的工具,源码官网地址:https://github.com/pypa/virtualenv

刚用到这个东西时,会联想到虚拟机和影子系统,不过相比于后两者,virtualenv更为便捷。不需要重启系统进入影子模式,也不需要启动虚拟机拖慢你的系统。你只需要通过命令创建一个虚拟环境,不用的时候通过命令退出,甚至删除,均可。

有了大概的了解之后,看下具体的安装,只是介绍ubuntu下的安装:

通过命令:sudo apt-get install python-virtualenv或者 sudo pip install virtualenv

然后建立一个测试目录:

mkdir testvirtual

cd testvirtual

然后创建一个虚拟环境:virtualenv env1

cd切换到该目录下,执行命令:source bin/activate

你会发现在shell提示符前面多了(env1)这个提示,这就说明你已经是在虚拟环境中,在这个里面你可以安装任意的python库,而不用担心会把系统自带的python库搞乱。

另外有一个工具,封装了创建虚拟环境的过程,不需要再使用source [路径]来创建,只需使用一个命令,不需考虑路径。

这个额外的工具就是:virtualenvwrapper

通过 pip install virtualenvwrapper 安装。

安装完成之后,需要在用户根目录下(即/home/[username])的.bashrc末尾加入:

source /usr/local/bin/virtualenvwrapper.sh

有的人写是在.bash_profile文件中加入,不过我测试没有成功。

设置好之后,你就可以通过下面的命令来操作虚拟环境了:

创建并进入环境:mkvirtualenv env1

退出环境:deactivate

进入已存在的环境或者切换环境:workon env1或者env2

删除环境: rmvirtualenv env1

用法指南:

创建virtualenv环境下的项目:

由于之前安装配置了django;导致现在安装有问题;现在处理的直接通过pycharm安装的;

创建成功:

可以查看安装包和环境的切换:相当于pip freeze



时间: 2024-10-28 09:05:07

python初探总结(pip、Django、mysqldb,mysql、sqlite3、apache, virtualenv安装配置)的相关文章

Linux下查看mysql、apache是否安装,安装,卸载等操作

Linux下查看mysql.apache是否安装,并卸载. 指令 ps -ef|grep mysql 得出结果 root     17659     1  0  2011 ?        00:00:00 /bin/sh /usr/bin/mysqld_safe --datadir=/var/lib/mysql --socket=/var/lib/mysql/mysql.sock --log-error=/var/log/mysqld.log --pid-file=/var/run/mysql

mysql 5.7.13 安装配置方法图文教程(win10) (转)

http://www.jb51.net/article/87152.htm ***************************** MySQL是一款关系型数据库管理系统,是由Oracle旗下公司MySQL AB 公司开发,是在web方面最好的.最流行的关系型数据库软件应用之一,深受广大个人使用者以及中小型企业的喜爱. 方法/步骤 双击安装文件,进入安装,如图所示,点击“next”,进入下一步 在协议许可(LicenseAgreement)界面,勾选“Iacceptthelicenseterm

MYSQL + MHA +keepalive + VIP安装配置(三)--keepalived安装配置

一.概述 keepalived介绍:Keepalived的作用是检测web服务器的状态,如果有一台web服务器死机,或工作出现故障,Keepalived将检测到,并将有故障的web 服务器从系统中剔除,当web服务器工作正常后Keepalived自动将web服务器加入到服务器群中,这些工作全部自动完成,不需要人工干涉,需要人 工做的只是修复故障的web服务器. 二.环境 ? 1 2 3 vip:192.168.1.203\204 mysql-master:192.168.1.231 mysql-

mysql 5.7.14 安装配置方法图文教程(转)

http://www.jb51.net/article/90259.htm ******************************** 因笔者个人需要需要在本机安装Mysql,先将安装过程记录如下,希望对他人有所参考. 一.下载软件 1. 进入mysql官网,登陆自己的oracle账号,下载Mysql-5.7.14,下载地址:http://dev.mysql.com/downloads/mysql/ 2.将下载好的文件解压到指定目录,笔者解压在C:\software\Mysql\mysql

MySQL基础环境_安装配置教程(Windows7 64或Centos7.2 64、MySQL5.7)

MySQL基础环境_安装配置教程(Windows7 64或Centos7.2 64.MySQL5.7) 安装包版本 1)     VMawre-workstation版本包 地址: https://my.vmware.com/web/vmware/details?downloadGroup=WKST-1411-WIN&productId=686&rPId=20814 包名:VMware-workstation-full-12.5.7.20721.exe 2)     Windows版本包

[Mac][Python][Virtualenv]安装配置和使用

安装帮助文档安装VirtualEnv报错如下 tekiMacBook-Air:workspaces hbai$ source /usr/local/bin/virtualenvwrapper.sh /usr/bin/python: No module named virtualenvwrapper virtualenvwrapper.sh: There was a problem running the initialization hooks. If Python could not impo

Mysql高可用 - Fabric安装配置

Fabric简介 mysql fabric是oracle推出的,它可以简化管理mysql集群,提供两大特性: 1  通过故障检测和故障转移提供高可用 2  通过自动数据分片实现可扩展性 Fabric前提条件 MySQL server 5.6.10 or later for Fabric MySQL servers.(fabric是基于mysql 5.6的新特性gtid实现的) MySQL server 5.6.x or later for the backing store. Python 2

MySQL解压版安装配置详解

MySQL解压版安装起来比较简单,步骤相对较少.下面我们就来详细介绍一下如何在windows操作系统上安装解压班的MySQL. 1.下载解压版MySQL,地址:http://downloads.mysql.com/archives/community/ 2.解压到本地某个目录,例如我解压到了 E:\mySoftWare\mysql 目录下 截图是我修改过的 跟刚刚解压之后的会有所不同,先不用在意. 3.配置环境变量: 右键我的电脑->属性->更改设置->高级->环境变量->系

MYSQL + MHA +keepalive + VIP安装配置(二)--MHA的配置

一.总概 1.MHA介绍 MHA(Master High Availability)是自动的master故障转移和Slave提升的软件包.它是基于标准的MySQL复制(异步/半同步). MHA有两部分组成:MHA Manager(管理节点)和MHA Node(数据节点). MHA Manager可以单独部署在一台独立机器上管理多个master-slave集群,也可以部署在一台slave上.MHA Manager探测集群的node节点,当发现master出现故障的时候,它可以自动将具有最新数据的s