美文网首页
python问题记录合集

python问题记录合集

作者: niniuniu | 来源:发表于2017-05-01 15:03 被阅读0次

    Q1 windows下安装Scrapy出错cl.exe failed with exit status2解决方法

    http://blog.csdn.net/u014301340/article/details/45100361; 此方案的前提是安装VS C++ 2008. 其他版本未测试。

    如果未安装VS,而本意是安装在win10,64位,python3.6环境下安装pycrypto, 最后通过http://stackoverflow.com/questions/41813030/problems-with-installation-pycrypto-in-python-3-6提供的方法安装pycryptodome解决问题。

    Q2 TypeError:Only byte strings can be passed to C code

    http://blog.csdn.net/tracey2012/article/details/45287851

    “文本总是Unicode,由str类型表示,二进制数据则由bytes类型表示。Python 3不会以任意隐式的方式混用str和bytes,正是这使得两者的区分特别清晰。你不能拼接字符串和字节包,也无法在字节包里搜索字符串(反之亦然),也不能将字符串传入参数为字节包的函数(反之亦然)。” 用bytes函数转换strings。

    Q3 name 'unicode' is not defined

    http://stackoverflow.com/questions/36110598/nameerror-name-unicode-is-not-defined

    There is no such name in Python 3, no. You are trying to run Python 2 code in Python 3. In Python 3,unicodehas been renamed to str.

    Q4 下载numpy‑1.12.1+mkl‑cp36‑cp36m‑win_amd64.whl文件安装报错 is not a valid wheel filename. 

    参考http://blog.csdn.net/yxpyxp12341234/article/details/70436854 

    文件名改为 numpy-1.12.1-cp36-none-win_amd64.whl 成功安装。

    Q5 matplotlib生成的字体无法正常显示

    指定字体 如: mpl.rcParams['font.sans-serif']=['SimHei']#指定默认字体

    Q6 中文字符显示问题

    A.Python源代码内默认不能有中文,包括注释。解决方法是在代码一开头加上:

    # -*- coding: gbk -*-

    # -*- coding: utf-8 -*-

    具体选哪一种看具体情况——与编辑器保存时所使用的编码相关。一般来讲,如果不是网络编程,统一用utf-8就OK了,包括与MySQL的交互也可以用utf-8搞定。如果是网络编译,特别是与FTP打交道,推荐使用gbk,可以省去很多麻烦。

    注意本法没有涉及不同编码的转换。

    Q7 当html中的元素有多个class(如 <div class="menu top" ></div> ) lxml 的xpath无法通过单个class或id定位到元素:

    如 selector.xpath('//div[@class="menu"]') 将返回[ ]

    需要类名齐全才能正确定位元素:

    selector.xpath('//div[@class="menu top"]') 

    同时有id和class时(如<div id="top" class="menu"></div ),通过任一属性均可定位到元素:

    selector.xpath('//div[@id="top"]') 或 selector.xpath('//div[@class="menu"]')  

    Q8 lxml的xpath根据属性定位对除去div,的元素不起作用,如根据class="left"、href="index.html"均无法定位到a元素,p同样不起作用。

    Q8 安装Anaconda忘记设置环境变量

    手动添加环境变量:在用户变量中,PATH添加C:\Anaconda;C:\Anaconda\Scripts;

    参考 http://blog.csdn.net/gaohuazhao/article/details/52685190

    Q9 Anaconda添加国内镜像

    设置国内镜像:清华TUNA镜像源有Anaconda仓库的镜像,我们将其加入conda的配置即可:

    # 添加Anaconda的TUNA镜像

    condaconfig--addchannelshttps://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/

    # TUNA的help中镜像地址加有引号,需要去掉

    # 设置搜索时显示通道地址

    condaconfig--setshow_channel_urlsyes

    参考 http://python.jobbole.com/86236/

    相关文章

      网友评论

          本文标题:python问题记录合集

          本文链接:https://www.haomeiwen.com/subject/ekoftxtx.html