zoukankan      html  css  js  c++  java
  • python中遇到的各种问题

    编码问题

    python的默认编码是ascii码,可以修改为utf-8

    在pythonLibsite-packages下添加一个文件sitecustomize.py

    内容是

    import sys

    sys.setdefaultencoding('utf-8')

    好了后面的问题来了,写完这个文件放哪里呢。

    1)windows

    windows上存放的地方还是比较简单的,存放在你python的安装的目录Libsite-packages(比如C:Python25Libsite-packages)里。

    2)linux

    linux上我发现有两种情况,你可以都试试 有些系统是存放在/usr/local/lib/python.27/site-packages 里,如果你放在这里面没效果 就试试放到 /usr/lib/python2.7 里。

    我ubuntu最后发现存放的目录是后者

    怎么验证是否修改成功呢

    Python代码  收藏代码
    1. import sys  
    2. sys.getdefaultencoding()  

     看看返回的是不是‘utf-8’

    importError: cannot from lxml import cssselect

    原因:cssselect被从lxml提取出来了,进入该文件下把from lxml删掉。

    LookupError: unknown encoding unicode

    原因lxml版本不兼容,关掉所有进程更新lxml到3.4.2版本

    pip install lxml==3.4.2

     四

    MySQLdb在查询时间字段的时候有问题

    是mysqldb的版本问题,下载1.2.5版本就可以了,具体下载方法在另一个文章里

  • 相关阅读:
    JavaSE-集合的遍历
    JavaSE-Collection常用方法
    JavaSE-异常
    JavaSE-匿名类_匿名内部类的使用
    JavaSE-内部类
    JavaSE-接口应用举例
    java线程的使用(Runnable)
    list根据所存对象属性排序
    Unable to locate appropriate constructor on class异常
    redis在java项目中的使用
  • 原文地址:https://www.cnblogs.com/lgh344902118/p/5985265.html
Copyright © 2011-2022 走看看