最近在windows上要使用python和wxpython做个界面,然后发现装好python3以后,使用pip装wxpython始终卡死,原因大概知道,因为是安装的时候缺少依赖包,而依赖包的下载地址是国外的地址,所以导致依赖包下载缓慢直至失败。我安装的时候是去python的官网下载对应的python3.6.2,然后wxpython下载的只有whl包,没有exe的可执行安装包。
安装好python3.6.2以后,在cmd进入windows的命令行可以输入python看是否安装成功,如果命令找不到,需要配置下环境变量。确认python安装好后看下pip是否有安装,在确认pip也安装成功的话就可以使用以下命令安装wxpython
pip install wxPython-4.1.0-cp36-cp36m-win_amd64.whl
然后就会看见下载速度只有几KB每秒,最后打印红色的timeout超时信息,最后失败。下图所示
然后我网上找各种方法来解决,知道是源的问题,按照网上的方法更改为国内的源,改了不起作用(可能我没改对地方),接下来继续寻找方法,后面又试了几个修改国内源的方法,还是不行。最后我快要已经气疯了的时候找个一个例子可以在命令后面加参数,参数-i,指定国内源,安装sousou的马上就安装好了。哎,这个其实pip的help里面肯定也有介绍的,只是自己被气昏了头,完全搞忘了这个帮助help,最后使用如下命令完成安装
pip install wxpython -i http://mirrors.aliyun.com/pypi/simple --trusted-host mirrors.aliyun.com
命令里面没有安装wxPython-4.1.0-cp36-cp36m-win_amd64.whl,而是安装的wxpython,当时想着既然都国内源了,就重新自己去下载whl文件好了,猜测如果将wxpython换成wxPython-4.1.0-cp36-cp36m-win_amd64.whl也是可以的,前提是你要到下载好的这个whl文件的目录下面去,不然它找不到文件。
最后就安装完成了,记录一下过程遇到的问题和最后的解决办法。
附上python3.6.2安装包和wxpython的whl文件下载地址:
python3.6.2安装包和wxpython.whl.zip_离线安装wxpython,wxpython.whl-Python文档类资源-CSDN下载
下载不需要积分,可直接下载。