Mosuan 发布的文章

Python请求Https报错临时解决办法


>>> url = 'https://www.baidu.com' 
>>> import requests
>>> response = requests.get(url,verify=False)
/Library/Python/2.7/site-packages/requests-2.9.1-py2.7.egg/requests/packages/urllib3/connectionpool.py:791: InsecureRequestWarning: Unverified HTTPS request is being made. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.org/en/latest/security.html
  InsecureRequestWarning)

请求https的时候会报错

临时解决办法:在文件头加上requests.packages.urllib3.disable_warnings() 虽然有点粗暴,但是对于我这种初学者来说并不影响什么,以后如果需求更高了,可能就会觉得这样做不妥,当然谁有更优雅的办法也可以评论或私聊我qq934817794.

yinbi.png


Mac下安装PyQT4


前言:折腾了挺久了,从天亮到现在,中间的曲折我就不发出来了。

先下载sip和pyqt

http://120.52.72.58/netix.dl.sourceforge.net/c3pr90ntcsf0/project/pyqt/PyQt4/PyQt-4.11.4/PyQt-x11-gpl-4.11.4.tar.gz

http://120.52.73.48/jaist.dl.sourceforge.net/project/pyqt/sip/sip-4.18/sip-4.18.tar.gz

解压之后,编译sip

cd进入解压后的sip目录

然后执行以下命令

  • python configure.py
  • make
  • sudo make install

安装sip的时候碰到一个很恶心的事....

cp -f sip /System/Library/Frameworks/Python.framework/Versions/2.7/bin/sip
cp: /System/Library/Frameworks/Python.framework/Versions/2.7/bin/sip: Operation not permitted
make[x]: *** [install] Error 1
make: *** [install] Error 2

提示没有权限,切换到root的时候也提示这个,后面百度了一下。

原因:经历了XCode编译器代码被注入的事件后,这次 Mac OS X El Capitan系统的升级,启用了更高的安全性保护机制:系统完整性保护System Integrity Protection (SIP)。简单来讲就是更加强制性的保护系统相关的文件夹。开发者不能直接操作相关的文件内容。

解决方案:

其实解决方案就已经很简单了,既然是系统中有 SIP 的问题,那么我们把它关闭就好了:

1.重启系统
2.按住 Command + R 进入 Recoverary 模式
3.点击 实用工具 > 终端
4.输入 csrutil disable
5.重启系统

之后编译完成
12131.jpg

开始安装pyqt

  • cd Desktop/PyQt-x11-gpl-4.11.4/
  • python configure.py

Error: Use the --qmake argument to explicitly specify a working Qt qmake.

提示我们没有安装QT。

在这里下载qt4:https://mirrors.tuna.tsinghua.edu.cn/qt/official_releases/qt/4.8/4.8.6/qt-opensource-mac-4.8.6-1.dmg

直接图形界面安装....

安装成功后继续上面的命令

  • python configure.py
  • make
  • sudo make install

经过漫长的等待后....

localhost:PyQt-x11-gpl-4.11.4 Mosuan$ cd examples/

localhost:examples Mosuan$ ls

README dbus designer draganddrop ipc mainwindows painting richtext threads webkit xmlpatterns

activeqt declarative desktop effects itemviews network phonon script tools widgets

animation demos dialogs graphicsview layouts opengl pyuic sql tutorials xml

localhost:examples Mosuan$ cd demos/
localhost:demos Mosuan$ cd qtdemo/
localhost:qtdemo Mosuan$ ls

colors.py demotextitem.py guidecircle.py images menucontent.py qtdemo.qrc score.py

demoitem.py dockitem.py guideline.py itemcircleanimation.py menumanager.py qtdemo_rc2.py textbutton.py

demoitemanimation.py examplecontent.py headingitem.py letteritem.py qmlShell.qml qtdemo_rc3.py xml

demoscene.py guide.py imageitem.py mainwindow.py qtdemo.py scanitem.py

localhost:qtdemo Mosuan$ python qtdemo.py

如果弹出个图形界面说明就是安装成功。
来张大牛写的python菜刀图形界面版特写

最后来张.png
祝你们好运。

#2016.04.16@Mosuan
#934817794@qq.com