• windows7+python2.7+setuptools 、pip+Django+PIL 网页制作环境配置


    1.安装Python2.7

         官网下载安装包python-2.7.amd64,对应64位。安装时没什么特别操作,安装后将python的安装路径添加到系统变量path中,步骤为程序->计算机->右键属性->高级系统设置->环境变量->系统变量path 添加Python安装路径,前面记得加;。

    2.安装steuptools

         官网声称.exe版本的不支持64位Windows系统,推荐使用ez_setup.py自动安装,百度知道里面给出下载ez_setup.py链接已换,找了C博客的一个资源http://download.csdn.net/detail/metecyu/5637411 下载放在任意文件夹。

         打开命令窗 程序->搜cmd->打开,在Windows下切换目录,首先要指定盘。命令 D: ,然后切换到文件所在目录, cd  软件包,输入命令 python ez_setup.py。

    安装成功后会在Python2.7目录下新建一个Script目录,可以将该目录添加到系统变量path中,方便使用。步骤为程序->计算机->右键属性->高级系统设置->环境变量->系统变量path 添加 ;D:program filespython2.7Scripts

       因为pyhon2.7版本不附带pip,顺便安装pip。(若直接使用easy_install命令安装没有成功),将目录切换到D:program filespython2.7Scripts,这是easy_install.exe所在目录。

    执行 easy_install pip 命令。

    3.安装Django

        开始的尝试与出错:

        问题一:在D:program filespython2.7Scripts目录下使用命令 easy_install Django==1.8.0. 之前使用pip 安装出错。使用easy_install也有问题。

        问题二:若使用pip是报如下错误

                       UnicodeEncodeError: 'ascii' codec can't encode character u'u258f' in position 8: ordinal not in range(128)

         原因是:python在安装时,默认的编码是ascii,当程序中出现非ascii编码时,python的处理常常会报这样的错,python没办法处理非ascii编码的,此时需要自己设置将python的默认编码, 一般设置为utf8的编码格式。

        解决办法:在python2.7Libsite-packages下新建sitecustomize.py

                 命令:D:program filespython2.7Libsite-packages>type nul>sitecustomize.py

                           在sitecustomize.py中输入

                           # encoding=utf8
                           import sys

                           reload(sys)
                           sys.setdefaultencoding('utf8')

           再重启cmd,这时不再出错。 这是因为系统在python启动的时候,自行调用该文件,设置系统的默认编码,而不需要每次都手动的加上解决代码,属于一劳永逸的解决方法。

           问题二:若出现read time out的错误

             原因是:网络不稳定。

           解决办法一:可以采用国内的镜像源

    pipy国内镜像目前有:

    http://pypi.douban.com/  豆瓣

    http://pypi.hustunique.com/  华中理工大学

    http://pypi.sdutlinux.org/  山东理工大学

    http://pypi.mirrors.ustc.edu.cn/  中国科学技术大学

      对于pip这种在线安装的方式来说,很方便,但网络不稳定的话很要命。使用国内镜像相对好一些,如果想手动指定源,可以在pip后面跟-i 来指定源,要加 --trusted-host,如采用豆瓣源

    命令:pip install Django==1.8.0 --trusted-host pypi.douban.com -i http://pypi.douban.com/simple

          解决办法二: 第二种方式是离线安装,我看了很多博客,确实可以安装,但是考虑到以后还是要用pip,故一定把上面的问题解决了,所以通过pip方式安装成功了,下面给出可行的离线安装步骤,首先去官网下载安装包。下面是1.8.0的地址,自己在官网很难找到对应版本的安装包,找到这个地址是在pip install Django==1.8.0时候看到要下载的wheel文件,Django-1.8-py2.py3-none-any.whl,百度该文件,找到了下载地址。

    https://pypi.python.org/pypi/Django/1.8

    而离线安装需要下载Django-1.8.tar.gz,解压该文件,然后用cd命令进入setup.py所在目录。python setup.py install 进行安装,因为前面已经安装好了,此种方法就没有用了。

        安装成功后可以验证一下,红色为输入命令。

    C:Usersamazing>python
    Python 2.7 (r27:82525, Jul  4 2010, 07:43:08) [MSC v.1500 64 bit (AMD64)] on win
    32
    Type "help", "copyright", "credits" or "license" for more information.
    >>> import django
    >>> django.VERSION

    windows下配置默认镜像

    http://blog.csdn.net/testcs_dn/article/details/54374849可参看

    4.安装PIL(Python Imaging Library)

    不能直接使用pip安装,官网给出对应安装包是32位的,如果要安装官方的安装包需要添加代码,参考博客http://www.cnblogs.com/thinksasa/p/3283695.html

    如果安装windows 64位 非官方。可参考博客http://blog.csdn.net/u012428169/article/details/70210017

    其中给出的Python非官方的模块集合的网站为http://www.lfd.uci.edu/~gohlke/pythonlibs/

    重要:windows 64位安装,请参考后面博客,http://m.blog.csdn.net/databatman/article/details/49489985 因为前面两种安装方式再后面的使用过程中都不行

    PIL-fork-1.1.7.win-amd64-py2.7 安装包名称

    安装官方Python Imaging Library 1.1.7 Source Kit安装包常见问题及解决

    1. 彻底解决 error: Unable to find vcvarsall.bat 参考博客http://blog.csdn.net/secretx/article/details/17472107
    2. 解决Python扩展程序编译安装的error: command 'mt.exe' failed with exit status 31                        

                       编辑Python27Libdistutilsmsvc9compiler.py,查找ld_args.append('/MANIFESTFILE:' + temp_manifest)一行,在其后添加一行,内容为ld_args.append('/MANIFEST')

  • 相关阅读:
    【转】浅谈一个网页打开的全过程(涉及DNS、CDN、Nginx负载均衡等)
    【转】1.2 CDN的基本工作过程
    【转】 最新版chrome谷歌浏览器Ajax跨域调试问题
    【转】网段,子网掩码,网络标识,IP划分
    【转】默认网关有什么用?我应当怎么填写默认网关和DNS呢
    【转】DHCP工作过程详解
    【转】WINS服务器与DNS服务器有什么区别?
    46. Permutations 排列数
    30. Substring with Concatenation of All Words
    29. Divide Two Integers
  • 原文地址:https://www.cnblogs.com/yamin/p/7060338.html
Copyright © 2020-2023  润新知